我创建了一个package.json
,运行了npm install
,运行正常.它在我的根文件夹中创建了一个node_modules
目录(我可以使用--prefix
选项来更改).然而,我不太喜欢下划线.我想更改NPM下载模块的目录名.我想把它命名为nmods
或node-modules
之类的.
Bower可以通过读取当前目录中.bowerrc
文件中的directory
属性来执行类似的操作.NPM有没有同样的方法?
我创建了一个package.json
,运行了npm install
,运行正常.它在我的根文件夹中创建了一个node_modules
目录(我可以使用--prefix
选项来更改).然而,我不太喜欢下划线.我想更改NPM下载模块的目录名.我想把它命名为nmods
或node-modules
之类的.
Bower可以通过读取当前目录中.bowerrc
文件中的directory
属性来执行类似的操作.NPM有没有同样的方法?
没有办法改变它.node_modules
文件夹实际上并不特定于NPM,它是Node核心模块加载系统的一部分.Seen here in module.js
正如您所提到的,在全局范围内更改它也可能会 destruct 您正在使用的一些模块,因为模块有时是包,其依赖项已经存在于node_modules
中,更改它会导致这些模块被 destruct .