npm安装packagename --save-dev未更新package.json文件

61

运行 npm install modulename --save-dev 命令后,package.json 文件为何没有更新?是否存在简单或微妙的原因?该命令应当在项目根目录下执行。尽管命令成功执行,新模块也按预期出现在 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"
    }
}

我在安装一个没有存储库字段或README的包时会收到警告,但我认为这与此无关。


你检查了 package.json 的权限吗? - Aaron
@Aaron,package.json 权限没问题。 - Brian Muenzenmeyer
1
不知道 npm ls ,很好用!在我的情况下,它在树中为模块输出一个绿色的多余标签,然后显示 ERR! 多余: modulename@x.x.x. [path] 错误。我也会继续沿着这条路进行故障排除。 - Brian Muenzenmeyer
1
“--save” 对我有用 (https://dev59.com/4VoU5IYBdhLWcg3wTVoe#37603531) - Ryan
请尝试使用命令提示符而不是 VS Code 终端。 - Savannah Madison
21个回答

0

我只是想再添加一种可能的答案,这对我来说是解决方案。

确认你是否在你的Angular项目目录中。我没有在那里,因此我的package.json文件中的更改没有得到反映。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接