npm install packagename --save-dev不更新package.json

Bri*_*yer 49 dependencies node.js npm

是否有简单或微妙的原因package.json在运行--save-dev后无法更新?这是我的命令:

npm install modulename --save-dev

从项目的根目录运行.命令成功,新模块按预期显示在node_modules目录中.帮助将不胜感激.我正在使用npm v 1.4.28

我目前的全部内容package.json是:

{
    "name": "FooWeb",
    "version": "1.0.0",
    "description": "Foo Web",
    "devDependencies": {
        "gulp": "3.8.11",
        "gulp-jshint": "1.9.2",
        "gulp-concat": "2.5.2",
        "gulp-sass": "1.3.3",
        "gulp-sourcemaps": "1.4.0",
        "gulp-watch": "4.1.1"
    }
}
Run Code Online (Sandbox Code Playgroud)

我确实收到安装包没有存储库字段或自述文件的警告,但我认为这没有关系.

hoo*_*ook 59

我也有这个问题,这让我发疯了.

什么最终修复它正在运行npm init.这为我的package.json添加了一堆东西,但之后--save-dev按预期工作.即使我删除了所有添加的新内容npm init,--save-dev仍然有效.

  • 不适合我.不管怎么说,还是要谢谢你. (9认同)
  • Google把我带到了这里......我试着像这样安装软件包:`npm i -s <package>```package.json`中的"dependencies"字段没有更新......我写错了:) ...`-s`必须是`-S`(大写). (4认同)

Sim*_*ver 9

如果您package.json打开了未保存的文件,这可能会发生在 VSCode(或可能是其他编辑器)中。

该文件实际被更新,但在IDE中没有重新加载。我想也许默认值是仅在文件未编辑时重新加载?或者也许我点击了一些东西来忽略警告。


Mus*_*fah 7

我在那里有-g标志,当我删除它时,它按预期工作...


nde*_*n11 6

导航到JSON文件->右键单击属性->删除“只读”标志。