私は奇妙な状況に陥っています。私はmacOS Sierra 10.12.3でノードアプリケーションを手に入れました。私はまた、以下の情報を得た:私は、 "NPMがインストール" を実行するとノードアプリケーションでnpm installコマンドが何度も何度も再実行されるのはなぜですか?
{
"name": "myapp",
"version": "1.0.1",
"description": "My Node App",
"main": "app.js",
"scripts": {
"install": "npm install",
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node app.js"
},
"engines": {
"node": ">=6"
},
"author": "blackjack",
"license": "ISC",
"dependencies": {
"angular": "^1.5.8"
}
}
:NPM -v V8.4.0 を印刷します-v
ノードは5.3.0
package.jsonファイルを印刷します依存関係をインストールするには、これらの依存関係はインストールされますが、「npm install」が再実行されます。実際、何度も何度も走り続けることは決してありません。
がこれを見て:
pathfinder:myapp blackjack$ npm install --loglevel verbose
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli 'install',
npm verb cli '--loglevel',
npm verb cli 'verbose' ]
npm info using [email protected]
npm info using [email protected]
npm verb npm-session 0695436488c367c7
npm info lifecycle [email protected]~preinstall: [email protected]
npm verb correctMkdir /Users/blackjack/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /Users/blackjack/.npm/_locks/staging-e02d0e92bf103f5a.lock for /Users/blackjack/dev/web/myapp/node_modules/.staging
npm verb unlock done using /Users/blackjack/.npm/_locks/staging-e02d0e92bf103f5a.lock for /Users/blackjack/dev/web/myapp/node_modules/.staging
npm info linkStuff [email protected]
npm verb linkBins [email protected]
npm verb linkMans [email protected]
npm info lifecycle [email protected]~install: [email protected]
> [email protected] install /Users/blackjack/dev/web/myapp
> npm install
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
npm info using [email protected]
npm info using [email protected]
npm verb npm-session aeb46163714f97fa
npm info lifecycle [email protected]~preinstall: [email protected]
npm verb correctMkdir /Users/blackjack/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /Users/blackjack/.npm/_locks/staging-e02d0e92bf103f5a.lock for /Users/blackjack/dev/web/myapp/node_modules/.staging
npm verb unlock done using /Users/blackjack/.npm/_locks/staging-e02d0e92bf103f5a.lock for /Users/blackjack/dev/web/myapp/node_modules/.staging
npm info linkStuff [email protected]
npm verb linkBins [email protected]
npm verb linkMans [email protected]
npm info lifecycle [email protected]~install: [email protected]
> [email protected] install /Users/blackjack/dev/web/myapp
> npm install
^C
をそれは期待通りに働い伝えるために "OK" 印刷されません。 "node app.js"コマンドの後にアプリケーションが正常に実行されます。ただし、AWS Beanstalkでのインストールが妨げられます。私は印刷されたエラーを見ることができませんでした。