2017-07-28 411 views
0

我在我的arch Linux上安装了npm-5.3.0npm install --save不保存在package.json中

我使用npm init创建了一个新项目并填写详细信息。这将创建一个包含详细信息的package.json文件。

之后,当我做npm install <package> --save时,文件package.json不会改变,并且文件中没有依赖项的条目。如果有问题,我以前已经在全球安装了该软件包。

+0

[npm install packagename --save-dev not updating package.json]可能的重复(https://stackoverflow.com/questions/30079558/npm-install-packagename-save-dev-not-updating-package- json) –

回答

1

我发现--save不具有全局工作,我在.npmrc文件有global=true集。

设置global=false在文件中修复它。

+0

我还想添加删除用户目录(Windows)中的任何'.npmrc',即使'.npmrc'文件不包含'global = true'行。 –

+0

谢谢,它只有一行包含global = false,所以我不妨删除它。 –

0

检查更新可用 NPM我-g NPM-签更新 NPM-签更新-u NPM安装

你必须改变

“依赖”:{ “快车” : “”, “MongoDB的”: “”, “强调”: “”, “RJS”: “”, “玉”: “”, “异步”:“” }

然后运行 NPM更新--save

+0

我想让npm自动更改依赖关系,而不是手动添加文件中的依赖关系。这就是为什么我运行 - 放在首位。 –