npm install:有没有办法忽略package.json中的特定依赖项

use*_*300 6 node.js npm package.json npm-install

我目前正在尝试为包含本地依赖项的node.js项目创建一个docker容器.这似乎导致docker的问题,所以作为一种解决方法我试图只复制本地依赖项文件夹,并忽略它们在package.json文件中的依赖项.有没有办法指定我想忽略的依赖项并让npm安装运行并跳过这些内容?

小智 10

这可以使用devDependencies完成

您只需要开发的npm模块,例如:单元测试,Coffeescript到Javascript的转换,缩小等,使所需的模块成为devDependency.

要跳过安装的devDepenencies通--production标志npm install,在--production标志(或NODE_ENV环境变量设置为production)npm将不安装在devDependencies列出的模块".

npm install --production
Run Code Online (Sandbox Code Playgroud)

要使任何模块成为devDependencies的一部分,请在安装时传递--dev.

npm install packagename --save-dev
Run Code Online (Sandbox Code Playgroud)

  • 如果您确实需要开发依赖项(例如用于测试)但您想忽略一个,这并没有帮助 (15认同)