【发布时间】:2017-08-05 23:03:03
【问题描述】:
我在 Windows 上安装 node-canvas 和 npm 时遇到了一些麻烦。它引导我做了很多测试,改变了一些环境变量、参数等......
非常烦人的是,我在硬盘驱动器上的任何地方,如果我执行“npm install -g canvas”,它将在本地创建一个文件夹“node_modules”......我没有立即注意到,所以现在我'到处都有一些'node_modules'文件夹(无聊)-_-'!我以为只有users/user_name/appdata/roaming/npm ?
我了解到大多数人更喜欢在 projet 文件夹中安装 node 的依赖项。它可能解释了 npm 的行为。如何避免这种情况?
【问题讨论】:
-
为什么要避免使用本地/项目特定的模块?用例是什么?有关 npm 的全局与本地哲学的参考,请参阅 nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation
-
因为某些原因对服务器端 node.js 感兴趣,但我暂时不打算上传任何项目,所以我更喜欢集中我的模块,就像在 python 中使用 pip 一样。不好的做法?好的,我会读的
-
使用本地节点模块实际上是使用 npm 的方式。除非您有充分的理由使用共享全局模块,否则我肯定会避免使用它们。甚至一些 pip 用户也觉得 npm 的方法更好:medium.com/@alonisser/…
标签: javascript node.js npm npm-install