prestart
セクションにnpm install
とnpm install base1
の両方が必要なのはなぜですか?npmのインストールが&& npm install <pack-name>はどちらも必須ですか?
npm install
がGitからbase1
を取得した場合、なぜnpm install base1
をprestart
に記載する必要がありますか? 1つのNode.jsのプログラムについては
私はここに示されているpackage.json
を見た:
{
"name": "user01",
"version": "1.5.1",
"description": "",
"author": "",
"private": "true",
"main": "app.js",
"scripts": {
"start": "node app.js",
"prestart": "npm install && npm install base1 && npm install base2"
},
"dependencies": {
"ain2": "*",
"body-parser": "^1.15.0",
"express": "^4.13.3",
"uuid": "*",
"request": "^2.69.0",
"traverse": "*",
"base1": "git+ssh://xxxxxxxxxxx/base1.git",
"base2": "git+ssh://xxxxxxxxxx/base2.git"
}
}
npmレジストリで 'base1'と' base2'を利用できますか? – Matt
base1とbase2は、他のチームが作成したモジュールで、gitでチェックされていません。 git urlを使ってそれを引っ張ってください。 – Madrini
ah nevermind ..パッケージがpackage.jsonにリストされているように見えますが、 'npm'はまずローカル定義を調べることを知っています。 – Matt