默认情况下使用 npm install save

10
发生过太多次我在安装node模块时忘记添加--save。有没有一种方法可以默认追加此选项?这样,每当我键入npm install <package>时,该软件包将被添加到package.json的依赖项中。
3个回答

36

23

我发现npm有配置标志。设置save=true正好满足我的需求。你可以将其添加到.npmrc文件(位于用户的主目录中)或调用一个命令:

npm config set save=true

2

Mac/Linux

~/.bash_profile 中创建一个别名

alias npmi="npm install --save"
//shorter version
alias npmi="npm i -S"

然后只需要输入,它就会自动保存到package.json中。
npmi mongoose

Windows

同样的道理,可以创建别名,请查看https://superuser.com/a/49194了解更多信息。

doskey npmi=npm i -S $*

那Windows用户怎么办? ;) - Lukasz Wiktor
很棒,我不知道doskey。然而,你的解决方案缺少$* - 没有它,包名将无法作为参数传递。 - Lukasz Wiktor
我没有Windows,也没有测试过,所以参考了另一个答案,随意改进这个答案 :) - Medet Tleukabiluly
1
我测试了一下,但是没有成功,但是多亏了你提供的链接,我学到了添加 $* 可以解决这个问题。 - Lukasz Wiktor
1
@LukaszWiktor 我建议使用PowerShell别名 - https://dev59.com/WmAf5IYBdhLWcg3wMwXX#24914795 - Mihail Malostanidis

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