一尘不染

安装节点软件包时,可以使用自定义目录名称代替“ node_modules”吗?

node.js

我创建一个package.json,我运行npm install,它可以正常工作。它node_modules在我的根文件夹中创建一个目录(可以使用--prefixoption
更改该目录)。但是,我不太喜欢强调下划线。我想更改NPM将模块下载到的目录的名称。我希望它被命名为nmodsnode-modules类似名称。

Bower可以通过读取当前目录中文件directory内的属性来做类似的事情.bowerrc。有没有办法对NPM做同样的事情?


阅读 241

收藏
2020-07-07

共1个答案

一尘不染

无法更改它。该node_modules文件夹实际上并非特定于NPM,它是Node核心模块加载系统的一部分。在这里看到module.js

正如您提到的那样,在全局范围内进行更改也可能会破坏您正在使用的某些模块,因为有时模块是具有相关性的软件包,而对其进行node_modules更改会导致中断。

2020-07-07