首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >npm安装不会安装devDependencies

npm安装不会安装devDependencies
EN

Stack Overflow用户
提问于 2016-01-10 08:26:36
回答 11查看 351K关注 0票数 328

devDependencies.上,由于某种原因,当我运行npm install时,它不能安装windowsAFAIK它应该。如果我运行npm install --dev,则会安装devDependencies。我不明白为什么npm install不安装devDependencies,而只安装依赖项。可能的原因是什么?我怎么才能修复它?

也许我的package.json出了什么问题?下面列出了它是否可能对您有所帮助:

代码语言:javascript
代码运行次数:0
运行
复制
{
  "name": "try-brunch",
  "version": "0.1.0",
  "private": "true",
  "devDependencies": {
    "brunch": "^2.0.4",
    "cssnano-brunch": "^1.1.5",
    "javascript-brunch": "^1.8.0",
    "sass-brunch": "^1.9.2",
    "uglify-js-brunch": "^1.7.8"
  },
  "dependencies": {
    "jquery": "^2.1.4"
  }
}
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2016-01-11 18:41:23

检查NPM文档中的install

带有--production标志的

(或当NODE_ENV环境变量设置为production时),npm将不会安装devDependencies中列出的模块。“

无论NODE_ENV是什么,--only={prod[uction]|dev[elopment]}参数都将导致仅安装devDependencies或仅安装非devDependencies。“

你试过了吗?

代码语言:javascript
代码运行次数:0
运行
复制
npm install --only=dev

如果您担心您的package.json可能不正确,最好的做法是这样做。创建一个新文件夹,然后运行:

代码语言:javascript
代码运行次数:0
运行
复制
npm init --yes

然后:

代码语言:javascript
代码运行次数:0
运行
复制
npm install --save-dev brunch@^2.0.4
npm install --save-dev cssnano-brunch@^1.1.5
npm install --save-dev javascript-brunch@^1.8.0
npm install --save-dev sass-brunch@^1.9.2
npm install --save-dev uglify-js-brunch@^1.7.8
npm install jquery@^2.1.4 --save

你应该可以走了!否则,将继续张贴其他选项。

检查您的npm配置:

代码语言:javascript
代码运行次数:0
运行
复制
npm config list

npm从命令行、环境变量和npmrc文件获取其配置设置。因此,请检查环境变量和npmrc文件。

仍在失败?

好的,创建一个新文件夹,最好是文件系统上的其他位置。即。不在同一文件夹层次结构中。例如,C:\myNewFolder -离基本C:驱动器越近越好。

然后运行:

代码语言:javascript
代码运行次数:0
运行
复制
npm init --yes

现在运行:

代码语言:javascript
代码运行次数:0
运行
复制
npm install underscore --save

最后:

代码语言:javascript
代码运行次数:0
运行
复制
npm install mocha --save-dev

一切都像预期的那样工作吗?

我想要做的是了解您的问题是全局的,还是前一个文件夹和依赖项的局部问题。

票数 387
EN

Stack Overflow用户

发布于 2016-01-30 14:32:51

检查npm config production值是否设置为true。如果此值为true,它将跳过dev依赖项。

运行npm config get production

要设置它:npm config set -g production false

票数 106
EN

Stack Overflow用户

发布于 2016-01-10 08:32:22

确保您没有将环境变量NODE_ENV设置为'production‘。

如果这样做,则不会在没有--dev标志的情况下安装开发依赖项

票数 47
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34700610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档