1111mp / nvm-desktop

Node Version Manager Desktop - A desktop application to manage multiple active node.js versions.
https://github.com/1111mp/nvm-desktop
MIT License
675 stars 34 forks source link

npm install yarn -g 全局下载时,下载路径下载到了安装目录下。没有下载到对应版本的安装目录下 #35

Closed stormwyrmx closed 8 months ago

stormwyrmx commented 8 months ago

屏幕截图 2023-12-12 220400 我选择的node版本是21.4.0,当我执行命令npm install yarn -g时,它安装到了nodejs目录下,没有安装到21.4.0目录下 error 输入 yarn -v ,命令行显示 nvm-desktop: command not found: yarn

1111mp commented 8 months ago

你终端输入npm root -g 看看npm全局安装包的路径是什么 或者npm config get prefix

stormwyrmx commented 8 months ago

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

1111mp commented 8 months ago

这是正常的,这是npm的默认行为,具体可查看#23

npm的config保存在系统的.npmrc文件中,不管怎么切换版本,它们会共用这个文件(具体你可以查看npm的文档),所以如果你需要版本之间隔离的话,将.npmrc文件中的prefix选项删除即可,这样就会安装到各自版本node的路径内,即相互隔离。

stormwyrmx commented 8 months ago

谢谢,照着#23加了环境变量D:\dev\nodejs到C:\Users\24431.nvmd\bin前面后就可以了。感谢作者!