Closed stormwyrmx closed 8 months ago
我选择的node版本是21.4.0,当我执行命令npm install yarn -g时,它安装到了nodejs目录下,没有安装到21.4.0目录下
输入 yarn -v ,命令行显示 nvm-desktop: command not found: yarn
你终端输入npm root -g 看看npm全局安装包的路径是什么 或者npm config get prefix
npm config get prefix的结果是D:\dev\nodejs。如果npm config set prefix D:\dev\nodejs\21.0.4,那么在使用别的版本,例如16.14.0时,npm config get prefix的结果也是D:\dev\nodejs\21.0.4
这是正常的,这是npm的默认行为,具体可查看#23
npm的config保存在系统的.npmrc文件中,不管怎么切换版本,它们会共用这个文件(具体你可以查看npm的文档),所以如果你需要版本之间隔离的话,将.npmrc文件中的prefix选项删除即可,这样就会安装到各自版本node的路径内,即相互隔离。
谢谢,照着#23加了环境变量D:\dev\nodejs到C:\Users\24431.nvmd\bin前面后就可以了。感谢作者!