NVM全局模块文件夹

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

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

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

 nvm which current 

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

 /usr/local/bin/node 

切换到由nvmpipe理的版本:

 nvm use 4 

要validation您正在使用由nvmpipe理的版本:

 nvm which current 

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

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

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

里面~/.npmrc

 prefix='some/path' 

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

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

资源