NVM全局模块文件夹

时间:2015-11-20 01:59:08

标签: node.js nvm

我正在使用NVM,我正在尝试安装全局NPM模块。该操作需要对我没有权限的文件夹的权限。使用prefix配置很容易解决的常规node.js / npm,但NVM明确禁止它。

在NVM中更改全局模块文件夹路径的正确方法是什么?

2 个答案:

答案 0 :(得分:30)

要查看您正在使用的当前节点版本的位置:

nvm which current

如果.nvm不在路径中,则使用系统安装,类似于以下内容:

/usr/local/bin/node

切换到由nvm管理的版本:

nvm use 4

验证您使用的是由nvm管理的版本:

nvm which current

您应该看到类似于以下内容的内容:

/Users/<your-user-name>/.nvm/versions/node/v4.2.2/bin/node

使用系统安装时,您应该只遇到全局安装权限问题。

答案 1 :(得分:-1)

内部~/.npmrc

prefix='some/path'

或者您可以使用$PREFIX shell环境:

export PREFIX="${HOME}/.local"  

Source