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

npm install不会安装devDependencies

轩辕乐邦
2023-03-14
问题内容

由于某些原因在Windows上运行时,npm install它不会安装 devDependencies 。AFAIK应该。如果运行npm install --dev devDependencies, 则会安装。我不明白为什么npm install也不安装
devDependencies ,而只安装依赖项。可能是什么原因?我该如何解决?

也许我的 package.json有问题 吗?如果有帮助,请在下面列出:

{
  "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"
  }
}

问题答案:

检查NPM文档以进行安装

使用该--production标志(或将NODE_ENV环境变量设置为生产时),npm将不会安装devDependencies中列出的模块。”

--only={prod[uction]|dev[elopment]}参数将导致仅安装devDependencies或仅安装非devDependencies,而与NODE_ENV无关。”

你有没有尝试过

npm install --only=dev

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

npm init --yes

然后:

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配置:

npm config list

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

还是失败了?

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

然后运行:

npm init --yes

现在运行:

npm install underscore --save

最后:

npm install mocha --save-dev

一切都按预期工作吗?

我正在尝试做的是了解您的问题是全局的,还是先前文件夹和依赖项的局部问题。



 类似资料:
  • npminstall Make npm install fast and handy. Use as Cli Install $ npm install npminstall -g Usage In cnpm It is integrated in cnpm. $ npm install cnpm -g$ cnpm install // will use npminstall npminstal

  • 问题内容: 我目前安装了node.js版本0.8.8和npm 1.1.59。 每当我跑步时: 我得到这个回报: 我正在拔头发,试图解决这个问题。 更新: 我跑了 看看我的npm在全球范围内安装了什么: 但是如果我跑: 它返回空? 问题答案: 我遇到了同样的问题,并且没有解决。造成此问题的原因是您的主目录中的目录是使用root特权创建的。您运行的第一个npm命令很可能是现在正在尝试在本地目录中运行的

  • 我目前有一个节点。js版本0.8。8和npm 1.1。已安装59个。 每当我跑步时: 我得到的回报是: 我现在正在努力想办法解决这个问题。 更新: 我跑 要查看我的npm在全球安装了什么,请执行以下操作: 但是如果我跑了: 它返回空的?

  • 我的项目有问题,我决定卸载并重新安装cordova,就像我过去那样,这有时会解决我的问题。 我不能安装科尔多瓦了。我收到这个消息: npm安装cordova npm WARN弃用hoek@2.16.3:主要版本不再支持 orted。请更新到4. x或更新的npm WARN该软件包Firebase是作为一个dev和producti 在依赖性上包含的。npm WARN可选跳过可选依赖性:fsevent

  • 我刚刚下载了谷歌新的android studio捆绑包(适用于Windows的x64),还安装了JDK8(C:\Program Files\Java\jdk1.8.025)(x64版本)。 但是在Android Studio设置中,它不会检测到JDK,并要求找到它的路径。我找到了它的路径,但它仍然说它是无效的。 我尝试声明新的环境变量(系统和用户),但我仍然得到同样的错误。 我也试过cmd上面说j

  • 我正在Ubuntu14.4上尝试编译mongo-cxx-driver-r3.1.1。我已经按照说明从源代码处安装了Mongo-C-Driver-1.6.3。 我有1.57版本。当我尝试按照https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/using cmake中提供的说明编译mongo-cxx-driver-r3