npm安装不会安装devDependencies
在Windows上由于某些原因,当我运行npm install
它不会安装devDependencies。 AFAIK它应该。 如果我运行npm install --dev
devDependencies已经安装。 我不明白为什么npm install
不会安装devDependencies,但只安装依赖项。 可能是什么原因? 我该如何解决? 也许smth是错误的我的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环境variables设置为生产时),npm将不会安装在devDependencies中列出的模块。
--only={prod[uction]|dev[elopment]}
参数只会导致devDependencies或只有非devDependencies被安装,而不pipeNODE_ENV。
你有没有尝试过
npm install --only=dev
如果你担心你的package.json可能不正确,最好的办法是这样的。 创build一个新文件夹,然后运行:
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
你应该很好走! 否则,将不断发布其他选项。
检查你的npmconfiguration:
npm config list
npm从命令行,环境variables和npmrc文件获取其configuration设置。 所以检查环境variables和npmrc文件。
仍然失败?
好的,创build一个新的文件夹,理想情况下在你的文件系统的其他地方。 即。 不在同一个文件夹层次中。 例如,C:\ myNewFolder – 越靠近C:越好。
然后运行:
npm init --yes
现在运行:
npm install underscore --save
最后:
npm install mocha --save-dev
一切正常吗?
我想要做的是明白你的问题是全球性的,还是以前的文件夹和依赖关系的本地。
检查npm config生产值是否设置为true。 如果这个值是真的,它将跳过开发依赖项。
运行npm config get production
要设置它: npm config set -g production false
确保你没有将envvariablesNODE_ENV
设置为'production'。
如果这样做,开发依赖不会没有--dev
标志安装
我有一个来自我的package.json的旧版本的package-lock.json
文件,我删除了它,然后正确安装了所有东西。
确保你的package.json
是有效的…
我有以下错误…
npm WARN Invalid name: "blah blah blah"
而且同样地,导致devDependencies
不被安装。
仅供参考,改变package.json
“名字” blah-blah-blah
。
您可以使用简短的方式安装依赖关系只用于开发,如下所示:
npm i -D <dependencies-names>