将 npm 设置为 root 用户是直接且有效的。除非您必须以 root 身份运行 npm 命令(不推荐)。所以我想我会尝试将其设置为非root用户。
根据 npm 文档,没有 root 访问权限的非 root 用户可以通过以下方式设置 npm:
- 使用、和指向用户拥有的文件夹创建
.npmrc
文件。root
binroot
manroot
- 然后运行安装脚本。
好的。安装很好。
但是node看不到npm提供的包。
那么如何让 node 知道 npm 提供的包呢?(当我以前以 root 身份安装 npm 时,我不需要做任何事情)。我可以require.paths
在节点内设置,也可以设置NODE_PATH
环境变量,但是设置什么?
谢谢。