使用npm进行安装时,请使用自定义目录名称而不是node_modules
我创build一个package.json
,我运行npm install
,它工作正常。 它会在我的根文件夹中创build一个node_modules
目录(我可以使用--prefix
选项来更改它)。 不过,我不太喜欢强调。 我想更改NPM下载模块的目录名称。 我希望它被命名为nmods
或node-modules
或类似的东西。
Bower可以通过读取当前目录下.bowerrc
文件中的directory
属性来做类似的事情。 有没有办法与NPM一样?
没有办法改变它。 node_modules
文件夹其实不是NPM专用的,它是Node的核心模块加载系统的一部分。 在这里看到module.js
。
如上所述,全局更改它也会潜在地破坏您正在使用的一些模块,因为模块有时与已存在于node_modules
的依赖关系打包在一起,并且更改它会导致该模块中断。
正如@pauljz所提到的,这也包含在npm的FAQ中 。