【发布时间】:2015-10-01 18:53:56
【问题描述】:
将 npm 设置为 root 用户是直接且有效的。除非您必须以 root 身份运行 npm 命令(不推荐)。所以我想我会尝试将其设置为非root用户。
根据 npm 文档,没有 root 访问权限的非 root 用户可以通过以下方式设置 npm:
- 创建一个
.npmrc文件,其中root、binroot和manroot指向用户拥有的文件夹。 - 然后运行安装脚本。
好的。安装没问题。
但是node看不到npm提供的包。
那么如何让 node 知道 npm 提供的包呢? (当我以前以 root 身份安装 npm 时,我不需要做任何事情)。
我可以在 node 中设置require.paths,或者设置NODE_PATH 环境变量,但是设置什么?
谢谢。
【问题讨论】:
-
npm现在不是自带node了吗?我从来不需要以 root 身份运行 npm commans,除非我使用 -g...
标签: javascript node.js npm