1.nvm安装
1.1 安装地址
https://github.com/coreybutler/nvm-windows/releases
1.2 设置nvm的下载镜像地址
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
1.3 nvm的使用
nvm list :显示已安装的版本(同 nvm list installed
nvm list installed:显示已安装的版本
nvm list available:显示所有可以下载的版本
nvm install 14.5.0:安装 14.5.0 版本的 node.js
nvm install latest:安装最新版本
nvm use 14.5.0: 切换到 14.5.0 版本的 node.js
nvm uninstall 14.5.0:卸载到 14.5.0 版本的 node.js
2.nrm的安装
2.1 nrm 安装命令
npm install -g nrm
2.2 安装可能出现的问题
出现报错码:ERR_REQUIRE_ESM
原因:
require不支持,然后我们将cli.js中的require换成了import,保存后再次运行成功。
nrm ls 没有星号
if (hasOwnProperty(customRegistries, name) && (name in registries || customRegistries[name].registry === registry.registry)) {
registry[FIELD_IS_CURRENT] = true;
customRegistries[name] = registry;
}
setCustomRegistry(customRegistries);
printMsg(['', ' Registry has been set to: ' + newR, '']);
}).catch(err => {
exit(err);
});
});
修改为
if (hasOwnProperty(customRegistries, name) ||(name in registries || customRegistries[name].registry === registry.registry)) {
registry[FIELD_IS_CURRENT] = true;
customRegistries[name] = registry;
}
setCustomRegistry(customRegistries);
printMsg(['', ' Registry has been set to: ' + newR, '']);
}).catch(err => {
exit(err);
});
});