以root用户身份设置npm是直接的。除了你必须以root身份运行npm命令(不推荐)。所以我想我会尝试将其设置为非root用户。如何设置无root权限的npm(节点包管理器)?
据NPM文件,而无需root访问非root用户可以通过设置NPM:
- 创建
.npmrc
文件,root
,binroot
,并且manroot
指向用户拥有的文件夹。 - 然后运行安装脚本。
好的。安装很好。
但节点无法看到npm提供的软件包。
那么如何让节点知道npm提供的软件包呢? (当我以前以root身份安装npm时,我不必做任何事情)。 我可以在节点内设置require.paths
,或者设置NODE_PATH
环境变量,但是要什么?
谢谢。
现在没有npm与节点?我从来没有必要以root身份运行npm commans,除非我使用-g ... – tjameson 2012-11-17 00:44:46