当前位置: 首页 > 面试题库 >

如何防止为Node.js(package.json)安装“ devDependencies” NPM模块?

周阳成
2023-03-14
问题内容

我的package.json文件中有此文件(简化版):

{
  "name": "a-module",
  "version": "0.0.1",
  "dependencies": {
    "coffee-script":      ">= 1.1.3"
  },
  "devDependencies": {
    "stylus":             ">= 0.17.0"
  }
}

我在Mac 10.6.8上使用NPM 1.1.1版本。

当我从项目根目录运行以下命令时,它将同时安装dependencies devDependencies

npm install

我印象中该命令安装了devDependencies

npm install --dev

我如何做到npm install只安装dependencies(这样,生产环境只获取那些模块),而同时npm install --dev安装dependenciesdevDependencies呢?


问题答案:

当在开发环境(默认)中的软件包目录中运行时,该npm install命令将与devDependencies其他命令一起安装dependencies

使用npm install --only=prod(或--only=production
安装dependencies,而不devDependencies,考虑NODE_ENV环境变量的值。

资料来源:npm docs

注意: 在npm(2015-08-13)v3.3.0之前,该选项称为--production,即npm install --production



 类似资料:
  • 如何卸载Node.js中具有devDependence的<code>npm

  • 问题内容: 由于某些原因在Windows上运行时,它不会安装 devDependencies 。AFAIK应该。如果运行 devDependencies, 则会安装。我不明白为什么也不安装 devDependencies ,而只安装依赖项。可能是什么原因?我该如何解决? 也许我的 package.json有问题 吗?如果有帮助,请在下面列出: 问题答案: 检查NPM文档以进行安装 使用该标志(或将

  • 在package.json中是否有短命令将模块从移动到? 有没有更短的方法来解决这个问题?

  • 问题内容: node的github页面上列出了很多模块,但未随npm- registry发布。这些模块不能使用npm安装。 从Git克隆它们之后,安装这些nodejs模块的正确方法是什么? 问题答案: 您需要从github下载其源代码。查找主文件,然后将其包含在主文件中。 可以在这里找到一个示例> 如何手动安装node.js模块? 通常,您需要查找源并浏览package.json文件。在那里您可以

  • 由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。 安装Node.js 目前Node.js的最新版本是7.6.x。首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请移步国内镜像。 在Windows上安装时务必选择全部组件,包括勾选Add to Path。 安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果

  • 问题内容: 我正在尝试使用node.js安装以下模块,但继续出现以下错误。您对我应该做什么有任何建议?因此,我使用Windows 7,并且还安装了.NET Framework 2.0 SDK。 问题答案: 最简单的方法是安装Visual Studio试用版,并以管理员身份在Visual Studio命令提示符下运行npm。Visual Studio 2012可以完成这项工作。