1. 安装nvm
nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要低版本的nodejs运行环境,此时我们就需要使用nvm来降低nodejs版本
相关设置
setting.txt 设置
root: D:\nvm
path: D:\nodejs
node_mirror: https://npmmirror.com/mirrors/node/ //采用淘宝镜像
npm_mirror: https://npmmirror.com/mirrors/npm/ //采用淘宝镜像
注意:npm可以修改全局包和缓存的位置,避免切换node的时候重新下载全局包
npm config set prefix “D:\nvm\node_global”
npm config set cache “D:\nvm\node_cache”
nvm常用命令
nvm list //查看已安装的nodejs版本
nvm on // 启用node.js版本管理
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm use <version> //使用某一version的nodejs
nvm uninstall <version> // 卸载指定版本的nodejs
注意:若报status145:乱码,关掉cmd,重新以管理员身份运行cmd,执行nvm use XXX 即可。
2. pnpm 安装及设置
pnpm由npm/yarn衍生而来,解决了npm/yarn内部潜在的bug,极大的优化了性能,扩展了使用场景,被誉为“最先进的包管理工具”,速度快、节约磁盘空间。
全局安装
npm install pnpm -g
设置源
pnpm config get registry // 查看源
pnpm config set registry https://registry.npmmirror.com // 切换淘宝源
常用命令
pnpm install 包
pnpm i 包
pnpm add 包 // -S 默认写入dependencies
pnpm add -D // -D devDependencies
pnpm add -g // 全局安装
pnpm remove 包 //移除包
pnpm remove 包 --global //移除全局包
pnpm up //更新所有依赖项
pnpm upgrade 包 //更新包
pnpm upgrade 包 --global //更新全局包
设置存储路径:pnpm config set store-dir D:/.pnpm-store
在系统上禁止使用脚本解决方法
# 以管理员身份运行power shell
set-executionpolicy remotesigned
3. 后记
node-sass的安装需要node_gyp和python