Installing NPM onto Clean Ubuntu
sudo apt-get update
sudo apt-get upgrade
sudo apt-get nvm
nvm install 16.13
npm install -g [email protected]
consider pnpm instead of regular npm; which is supposed to be faster and more efficient (shares packages across instances)
curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
Installing "create-react-app" (if you want to use that front end library)
npm install -g create-react-app
npm install react-redux
npm install redux-thunk
npm install react-helmet
npm start
Installing "svelte-kit" (if you want to use svelte front end library)
npm init svelte@next my-app
cd my-app
npm install
npm install -D @sveltejs/adapter-static@next svelte-preprocess node-sass
update config.js - i just copy/paste this in, then update the appDir
import adapter from '@sveltejs/adapter-static';
/** @type {import('@sveltejs/kit').Config} */
import sveltePreprocess from "svelte-preprocess"
const config = {
preprocess: sveltePreprocess(),
kit: {
// hydrate the <div id="svelte"> element in src/app.html
target: '#svelte',
adapter: adapter(),
appDir: 'fcc/4_calculator/_app'
}
};
export default config;
once development is complete; go ahead and build the app for deployment!
Optionally - install svelte material UI (or sveltestrap)
npm i -D @smui/icon-button
npm install --save svelte-material-ui
also had to install typescript..
npm install --save-dev @tsconfig/svelte typescript svelte-preprocess svelte-check
npm i -D @smui/layout-grid