下载和安装
下载dist发行版的二进制包。
这边下载的是LTS生产环境稳定版本。
下载后是一个压缩文件 node-v14.16.1-linux-x64.tar.xz
https://nodejs.org/en/
https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz
tar xf node-v14.16.1-linux-x64.tar.xz
cd node-v14.16.1-linux-x64
ls
bin  CHANGELOG.md  include  lib  LICENSE  README.md  share
ls bin
node  npm  npx
可执行文件都在 bin 二进制文件目录中。node-v14.16.1-linux-x64 路径为 nodejs 应用程序主目录。
为 node  npm  npx 三个文件,创建同名的软链接到环境变量目录中。即:/usr/local/bin
node npm 算是安装完成,可以使用了。
node --version
v14.16.1
npm --version
6.14.12
npx --version
6.14.12
使用npm
安装VUE报错:
npm install -g @vue/cli
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/@types%2finquirer failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org
......
使用淘宝镜像也是一样的错误:
npm install -g @vue/cli --registry=https://registry.npm.taobao.org
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npm.taobao.org/@types%2finquirer failed, reason: getaddrinfo EAI_AGAIN registry.npm.taobao.org
查看npm配置,发现 strict-ssl 配置为true。按网上说的改为 false。然而并没用。
npm config ls -l | grep ssl
npm config set strict-ssl false
后来编辑了用户配置文件: vim ~/.npmrc ,手动添加 registry 配置项才能正常使用。
npm config ls -a | grep registry
metrics-registry = "https://registry.cnpmjs.org/"
registry = "https://registry.cnpmjs.org/"
cat ~/.npmrc 
strict-ssl=false
registry=https://registry.cnpmjs.org/
安装uniapp框架:
// 1. 全局安装vue-cli  
npm install -g @vue/cli  
// 2. 创建uni-app  
ue create -p dcloudio/uni-preset-vue my-project  
// 3. 选择需要创建的模板类型 跟 HbuilderX 上差不多  
// 4. 进入目录,运行项目  
// 4.1 运行至 H5   
npm run dev:h5  
// 4.1 运行至 微信小程序   
npm run dev:mp-weixin  
// 5. 打包时 将dev换成build即可。
4.1步报错 Failed to resolve loader: sass-loader
安装 sass-loader
npm install sass-loader
cat package.json | grep sass-loader
    "sass-loader": "^11.0.1",
重新运行报错:
 error  in ./src/components/uni-col/uni-col.vue?vue&type=style&index=0&id=41423f68&lang=scss&scoped=true&
Syntax Error: TypeError: this.getOptions is not a function
百度之,原因为 sass-loader 版本过高 = =!
// 卸载 sass-loader
npm uninstall sass-loader
// 重新指定版本安装
npm i sass-loader@10.1.0 --save-dev
// 或者 npm i sass-loader@10.1.0 -D
其他命令
# 清除缓存
npm cache clean -force
# 设置缓存路径(windows)
npm config set cache "D:\nodejs\node_cache"
npm ERR!无法安装任何包的解决办法 https://blog.csdn.net/gebitan505/article/details/48177405
 沙滩星空的博客
沙滩星空的博客