2017-10-04 21 views
-1

私は奇妙なバグに苦しんでいます。私は単純なnpm iで私のサーバーにプロジェクトの依存関係をインストールしようとしていますが、node_modulesフォルダは作成されません。npmはpackage.jsonの依存関係をインストールしません

また、新しいpackage.jsonファイルを作成するために、またはpackage-lock.jsonファイルを削除するために、npm initのようなすべての解決策を試しました。

ただし、package.jsonファイルはローカル環境で円滑に動作します。

{ 
    "name": "expressmvc", 
    "version": "1.0.0", 
    "description": "Webpack and Express backend boilerplate Edit", 
    "main": "app.babel.js", 
    "dependencies": { 
    "axios": "^0.16.2", 
    "babel-runtime": "^6.23.0", 
    "bcrypt": "^1.0.3", 
    "bluebird": "^3.5.0", 
    "body-parser": "~1.16.0", 
    "connect-mongo": "^1.3.2", 
    "cookie-parser": "~1.4.3", 
    "cron": "^1.3.0", 
    "debug": "~2.6.0", 
    "express": "~4.14.1", 
    "express-session": "^1.15.5", 
    "gmail-api-sync": "^1.2.8", 
    "gmail-sender-oauth": "^1.0.5", 
    "googleapis": "^21.3.0", 
    "moment": "^2.18.1", 
    "mongoose": "^4.9.2", 
    "morgan": "~1.7.0", 
    "node-cron": "^1.2.1", 
    "nodemon": "^1.11.0", 
    "passport": "^0.4.0", 
    "passport-google-oauth20": "^1.0.0", 
    "pug": "~2.0.0-beta10", 
    "serve-favicon": "~2.3.2" 
    }, 
    "devDependencies": { 
    "babel-cli": "^6.24.0", 
    "babel-core": "^6.26.0", 
    "babel-eslint": "^8.0.0", 
    "babel-loader": "^7.1.2", 
    "babel-polyfill": "^6.26.0", 
    "babel-preset-env": "^1.6.0", 
    "babel-preset-es2015": "^6.24.0", 
    "babel-preset-es2016": "^6.22.0", 
    "babel-preset-stage-2": "^6.24.1", 
    "babel-register": "^6.26.0", 
    "mocha": "^3.5.0", 
    "prettier-eslint": "^8.1.0", 
    "webpack": "^3.5.5" 
    }, 
    "scripts": { 
    "test": "mocha 'app/**/*.test.js' --compilers js:babel-core/register --recursive", 
    "start": "NODE_ENV=production node ./build/backend.js", 
    "run-dev": "DEBUG=express:* nodemon ./app.js --exec babel-node", 
    "build": "rm -f -r build && NODE_ENV=production webpack --config ./webpack.config.js --progress --profile --colors" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+https://github.com/PedramMarandi/express-js-boilerplate.git" 
    }, 
    "keywords": [ 
    "expressjs", 
    "boilerplate", 
    "es6", 
    "javascript", 
    "MVC" 
    ], 
    "author": "Pedram Marandi", 
    "license": "ISC", 
    "bugs": { 
    "url": "https://github.com/PedramMarandi/express-js-boilerplate/issues" 
    }, 
    "homepage": "https://github.com/PedramMarandi/express-js-boilerplate#readme" 
} 

NPMバージョン3.10.10

ノードバージョン6.10.3

+0

権限の問題ですか?あなたはファイルの許可と所有者を確認しましたか?どのようなエラーが出ますか? –

+0

@ Black-Hole G'day mate、間違いなしです。 npmのインストールプログレスバーがあります。私はsudoによってそれをやろうとしましたが、論理的なことは起こりませんでした。 –

+0

@ Black-Holeしかし、 '' npm i - express express''を実行すると動作します。問題は私の '' package.json''ファイルにあると思います。しかし、私はそれが自分の地域の環境に取り組んでいると言いました。 –

答えて

-1

この問題は、Linuxマシン上で主に許可の問題が原因である:ここ

は私package.jsonファイルです。このコマンドを使用してデプロイメントフォルダの書き込み権限を変更した後に試すことができます

sudo chmod -R 777 /home/nodejsAppFloder 
+1

それは仲間を働かなかった。私は以前にそれを試しました。 btwあなたの答えをありがとう –

+0

あなたは私にあなたのエラーログを表示することができます –

+0

npmのインストールの進行状況バーにもすべての問題がないことを確認してもエラーはありません。 –

関連する問題