【发布时间】:2012-06-14 15:40:03
【问题描述】:
我想在本地安装包,但 npm 总是将包安装到全局位置。我正在运行以下命令:
npm install serialport
我没有 .npmrc 命令,也没有使用 -g 标志,所以我不知道为什么它没有在本地安装。这是配置转储中的一个 sn-p,显示 global 为 false: $ npm 配置 ls -l | grep 全局 全局 = 假 globalconfig = "/usr/local/etc/npmrc" globalignorefile = "/usr/local/etc/npmignore"
而且包还是这样安装的
serialport@0.7.3 ../../../../node_modules/serialport
因此,除非我对“本地”的含义完全错误,否则这似乎是错误的。我的印象是“本地”意味着在当前工作目录中,以便我可以在我的主代码文件中执行“要求”。请参阅:http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/,如上一个与 npm 相关的问题中所引用。
有人可以给我一些提示吗?非常感谢。
附:它不是特定于串行端口模块的。所有人都在发生这种情况。
【问题讨论】:
标签: node.js installation global local npm