我想在本地安装包,但 npm 总是将包安装到全局位置。我正在运行以下命令:
npm install serialport
我没有 .npmrc 命令,也没有使用 -g 标志,所以我不知道为什么它没有在本地安装。这是配置转储中的一个片段,显示 global 为 false: $ npm config ls -l | grep global global = false 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 相关问题中所引用。
有人可以给我一些提示吗?非常感谢你。
PS它不是特定于串口模块的。这一切都发生在他们身上。