1. 安装nvm和node
win+R打开cmd,通过where node 和where nvm可以删除原先的nvm 和 node。先删除原有的node,再安装nvm
- 下载nvm,https://github.com/coreybutler/nvm-windows/releases,选择的第3个包nvm-setup.zip
- 安装完成后。
nvm install xxx(想安装的node版本)
,nvm use xxx
- 通过
node -v
检查版本。
注 安装了几次,包括自定义安装路径安装,默认路径安装,重启,直接改变环境变量等,都会出现 npm非内部或外部命令。。 ,
解决办法 在nvm install
之前配置镜像,选择镜像下载,直到出现installtion complete,(才发现之前都是由于采用国外服务器,下载速度过慢,npm并没有下载完), 在下载完成之后还需要配置环境变量,具体参考:NVM安装
2. 安装nrm
C:\Users\yunxuetang>nrm ls
internal/validators.js:120
throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
^
[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at validateString (internal/validators.js:120:11)
at Object.join (path.js:375:7)
at Object.<anonymous> (C:\Users\yunxuetang\AppData\Roaming\nvm\v12.18.3\node_modules\nrm\cli.js:17:20)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
] {
code: 'ERR_INVALID_ARG_TYPE'
}
解决办法
按照第3行给出的路径,找到对应的文件,将第17行注释掉,添加:
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
即可解决问题。
其他操作:
nrm add xxx http://... 添加npm源,xxx即为别名
nrm ls 检查可以使用的npm源
3. 官网下载vscode速度过慢
通过镜像下载,参考:国内下载vscode