如何在$ HOME / bin下安装Node.js模块

时间:2014-02-07 16:22:08

标签: node.js npm

问题标题是自我扩展的,但只是为了更清楚......

使用npm install -g我可以安装任何全局,在应用程序命令中将其转换为什么。但是,在GNU / Linux中,这需要root访问权限,那么,如果我想将某些东西作为命令安装,但仅针对当前登录的用户,而不需要root访问权限呢?

这可能吗?

2 个答案:

答案 0 :(得分:0)

我没有尝试过,但根据文档,您应该可以使用~/.npmrc

创建PREFIX=$HOME/bin文件

https://npmjs.org/doc/misc/npm-config.html

答案 1 :(得分:0)

在@ brian-glaz提示后,我设法做到了这样:

使用以下内容创建~/.npmrc文件

prefix=~/

请注意,它必须是小写的prefix

您可以按如下方式检查路径:

paulo.goncalves@paulogoncalves:~$ npm -g root
/home/paulo.goncalves/lib/node_modules
paulo.goncalves@paulogoncalves:~$ npm -g bin
/home/paulo.goncalves/bin