ここには他にもいくつかの質問がありますが、同じ問題はないようです。NPMは依存関係をインストールしません
package.json
にnpm install
を実行すると、gitから取り込まれ、その処理がすべて行われ、node_modules
ディレクトリが作成され、モジュールをインストールせずに終了します。 node_modules
は空であり、エラーはありませんでした(推奨されていないモジュールについての警告のみ)。ディレクトリ全体がアクティブユーザによって所有されています。
いじりの束の後、私はdevDependencies
のすべてを削除する場合に予想されるとして、通常の依存関係がインストールされることを発見しました。
OS:Ubuntu 16.04
ノード:6.9.1
NPM:3.10.8
package.json:
{
"name": "project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon --ignore src --ignore public --ignore views",
"test": "node ../app.js"
},
"author": "xxx",
"license": "ISC",
"devDependencies": {
"autoprefixer": "^6.5.1",
"babel-preset-es2015": "^6.18.0",
"babelify": "^7.3.0",
"browserify": "^13.1.1",
"chalk": "^1.1.3",
"event-stream": "^3.3.4",
"fs-extra": "^1.0.0",
"git-guppy": "^1.2.1",
"glob": "^7.1.1",
"gulp": "^3.9.1",
"gulp-cssnano": "^2.1.2",
"gulp-duration": "0.0.0",
"gulp-filter": "^4.0.0",
"gulp-function": "^2.2.0",
"gulp-git": "^1.12.0",
"gulp-livereload": "^3.8.1",
"gulp-notify": "^2.2.0",
"gulp-postcss": "^6.2.0",
"gulp-sourcemaps": "^2.2.0",
"gulp-uglify": "^2.0.0",
"gulp-util": "^3.0.7",
"guppy-pre-commit": "^0.4.0",
"postcss-cssnext": "^2.8.0",
"postcss-math": "0.0.5",
"precss": "^1.4.0",
"q": "^1.4.1",
"utils-merge": "^1.0.0",
"vinyl-buffer": "^1.0.0",
"vinyl-source-stream": "^1.1.0",
"watchify": "^3.7.0"
},
"dependencies": {
"axios": "^0.15.2",
"dotenv": "^2.0.0",
"express": "^4.14.0",
"fs": "0.0.1-security",
"git-rev-sync": "^1.8.0",
"pug": "^2.0.0-beta6",
"yamljs": "^0.2.8"
}
}
これは、基本的なDOサーバ、I「は同じディストリビューション上で実行されています何十ものプロジェクトにスピンアップしても問題はありません。私が考えることができる唯一の事は、devDependenciesの中に何かがあり、事態を詰まらせるものがある場合です。これをデバッグするには?