下载和安装
下载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