2016-02-10 16 views
0

我有一个package.json名为“install”的npm运行脚本是否有特殊状态?

"dependencies": { 
    "d3": "~3.5.5", 
    "forever": "^0.14.1" 
}, 
"scripts": { 
    "install": "make -f install.makefile" 
    "data": "make -f data.makefile core", 
    "serve": "node ./node_modules/.bin/forever ./node_modules/.bin/http-server" 

}

当我通过运行npm run检查我的剧本,我得到:

enter image description here

不知 “安装” 是一个保留关键字,因为它没有与其他脚本分组。

install在packages.json的脚本对象中有特殊行为的保留字吗?

回答

1

从文档:https://docs.npmjs.com/misc/scripts

安装,安装后:运行后安装软件包。

+0

谢谢,这很重要。 所以我不需要'npm install' +'npm run install',对不对? – Hugolpz

+0

'npm install'实际上会同时运行'npm install'和'npm run install',对吗? – Hugolpz

+0

这是正确的。它将执行标准软件包安装,然后用户定义“安装”脚本。 – SteamDev