NPM: 如何在安装后运行?

只是一个简单的问题: 在我的 node.js 项目中,我怎么能够只运行 postinstall 脚本,而不在之前运行 install 呢?

顺便说一句,这是我的包裹:

{
"name": "gestionclientjs",
...,
"dependencies": {
...
},
"repository": {},
"devDependencies": {
...
},
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "grunt test",
"postinstall" : "bower install && node ./app/server/dbSeed.js",
"start": "node app/server/app.js"
}
}

现在,我跑步:

npm install

但我想参加竞选

npm postinstall

当我需要的时候(当我确信依赖关系是可以的时候)。

71192 次浏览

您可以使用 npm run SCRIPTNAME运行单独的脚本条目:

$ npm run postinstall