如何使用NPM更新开发依赖项?

时间:2014-08-03 13:44:53

标签: node.js npm

这是我package.json的一部分:

{
    ...
    "devDependencies": {
        "gulp": "~3.8",
        ...
    },
    ...
}

我正在运行以下命令:

gulp --version

CLI version 3.8.7
Local version 3.8.6

npm update
gulp --version

CLI version 3.8.7
Local version 3.8.6

rm -Rf ./node_modules/
npm install

gulp --version

CLI version 3.8.7
Local version 3.8.7

npm update命令无效。

只有在我手动删除node_modules目录并运行npm install开发包后才会更新。这是什么原因?是否有可能在没有这么麻烦的情况下实际更新开发包?

4 个答案:

答案 0 :(得分:7)

只需运行以下命令即可更新devDependencies。

npm update

答案 1 :(得分:0)

我不确定为什么如果OP提到npm update对他不起作用,之前的答案会收到upvotes。

我最近偶然发现了同样的问题,特别是对npm update -g文件devDependecies package.json运行npm install npm-check-updates -g没有任何影响。

我通过运行ncu转到npm-check-updates package。 要查看过期的依赖项,请运行ncu -u。然后运行a =""""94 00:05 The sun It is a 95""" a.replace("\n", " ") print(a) 以更新所有依赖项。

答案 2 :(得分:0)

更新gulp服务器,你可以使用

npm i -g npm

哪个更新lates版本

答案 3 :(得分:0)

下面的命令将仅更新devDependecies

npm update --save-dev