当前位置: 首页 > 知识库问答 >
问题:

安装节点包时,可以使用自定义目录名代替'node_modules'吗?

盖辉
2023-03-14

我创建了一个package.json,运行NPM Install,它工作正常。它在我的根文件夹中创建一个node_modules目录(我可以使用--prefix选项更改该目录)。不过,我不喜欢下划线。我想更改NPM下载模块到的目录的名称。我希望将其命名为nmodsnode-module或类似的名称。

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

共有1个答案

盛承
2023-03-14

没有办法改变它。node_modules文件夹实际上不是NPM专用的,它是Node核心模块加载系统的一部分。参见module.js

正如您所提到的那样,对其进行全局更改也可能会破坏您正在使用的一些模块,因为模块有时是一些包,其依赖项已经存在于node_module中,更改它会导致这些依赖项破坏。

 类似资料:
  • 问题内容: 我创建一个,我运行,它可以正常工作。它在我的根文件夹中创建一个目录(可以使用option 更改该目录)。但是,我不太喜欢强调下划线。我想更改NPM将模块下载到的目录的名称。我希望它被命名为或类似名称。 Bower可以通过读取当前目录中文件内的属性来做类似的事情。有没有办法对NPM做同样的事情? 问题答案: 无法更改它。该文件夹实际上并非特定于NPM,它是Node核心模块加载系统的一部分

  • go install 是 Go 中自动包安装工具:如需要将包安装到本地它会从远端仓库下载包:检出、编译和安装一气呵成。 在包安装前的先决条件是要自动处理包自身依赖关系的安装。被依赖的包也会安装到子目录下,但是没有文档和示例:可以到网上浏览。 go install 使用了 GOPATH 变量(详见第 2.2 节)。 远端包(详见第 9.5 节): 假设我们要安装一个有趣的包 tideland(它包含

  • 我正在尝试使用构建一个github jquery-ui库,但是在运行之后,我仍然无法根据自述文件运行该命令。它只给出: 我很困惑,请问我错过了什么?

  • 问题内容: 我是Docker的新手,我正在玩。我想指定存储数据的位置。就像我们执行时提供选项一样。 创建时,如何设置自定义 Mountpoint。我在文档上找不到任何选项。 当我检查音量 我得到类似上面的东西。 有没有一种方法可以设置自定义Mountpoint。通过命令还是通过? 问题答案: 如果您需要一个指向主机文件系统位置的命名卷(由于可以进行主机安装,因此需要重新设计轮子,但是似乎有很多人在

  • 我使用jpack打包了我的java应用程序。当我使用打包的安装程序安装它时,安装后的目录始终是