我创建一个package.json,我运行npm install,它可以正常工作。它node_modules在我的根文件夹中创建一个目录(可以使用--prefixoption 更改该目录)。但是,我不太喜欢强调下划线。我想更改NPM将模块下载到的目录的名称。我希望它被命名为nmods或node-modules类似名称。
package.json
npm install
node_modules
--prefix
nmods
node-modules
Bower可以通过读取当前目录中文件directory内的属性来做类似的事情.bowerrc。有没有办法对NPM做同样的事情?
directory
.bowerrc
无法更改它。该node_modules文件夹实际上并非特定于NPM,它是Node核心模块加载系统的一部分。在这里看到module.js。
module.js
正如您提到的那样,在全局范围内进行更改也可能会破坏您正在使用的某些模块,因为有时模块是具有相关性的软件包,而对其进行node_modules更改会导致中断。