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

问题的标题是自我膨胀的,但只是为了更清楚

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

那可能吗?

我还没有尝试过,但根据文档,你应该能够创build一个~/.npmrc文件与PREFIX=$HOME/bin

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

@布莱恩 – 格拉茨提示后,我设法做到这一点:

用下面的内容创build一个~/.npmrc文件

 prefix=~/ 

注意它必须是小写的prefix

你可以检查path如下:

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