ReactJS + NodeJSプロジェクトを別のコンピュータから新しいコンピュータに転送しました。フォルダ内で、端末にnpm install
を実行しましたが、次の応答が返されました。ReactJS + NodeJS:「再インストールするにはパスアップバイナリを、再コンパイルするには--build-from-sourceから」エラーとは何ですか?
> [email protected] install /Users/Joshua/Projects/practice_project/node_modules/fsevents
> node-pre-gyp install --fallback-to-build
[fsevents] Success: "/Users/Joshua/Projects/practice_project/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
、前のコンピュータ上で、私はnpm run server
経由でプロジェクトを実行しましたが、私は新しいコンピュータ上のプロジェクトでnpm run server
後にそれを行う際に、今私は取得しています:私は周りを見回した
> [email protected] serve /Users/Joshua/Projects/practice_project
> nodemon server/server.js --ignore components
sh: nodemon: command not found
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "serve"
npm ERR! node v4.6.1
npm ERR! npm v2.15.9
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] serve: `nodemon server/server.js --ignore components`
npm ERR! spawn ENOENT
適切な解決策を見つけることができないようです。 npm install -g node-gyp
を試しましたが、tar.unpack untar error
になりました。
何が問題になりますか? upvoteし、答えを受け入れる。ありがとうございました。
最初のメッセージはエラーではなく、バイナリを再構築しようとしているだけですが、(すでにビルドされている)必要がないことがわかりました。 2番目は、 'nodemon'がインストールされていないことを意味します。あなたの他のコンピュータでは、それはおそらくグローバルにインストールされていて、あなたは新しいマシンにインストールするのを忘れていました。 –
@DaveV入手しました。学習目的のために、バイナリの意味での再構築は何ですか?そして、 'npm install -g nodemon'を試しましたが、エラーが出ました:' npm ERR! tar.unpack untar error /Users/jchoi/.npm/nodemon/1.11.0/package.tgz npm ERR!ダーウィン15.6.0 npm ERR!/usr/local/bin/npm ""インストール "" -g "" nodemon " npm ERR!ノードv4.6.1 npm ERR! npm v2.15.9 npm ERR!パス/ usr/local/lib/node_modules/nodemon npm ERR!コードEACCES npm ERR! errno -13 npm ERR! syscall mkdir' – Walter
あなたがそれらを引っ張るたびに、あなたの環境(OS、bitnessなど)に基づいてパッケージのいくつかが再構築されます。その新しいメッセージは、パッケージglobalをインストールする権限の問題のように見えます。私はLinuxでうまくはないので、あなたが言うことのできる最高のものはおそらく悪いアドバイスで、sudoでインストールを実行してください。 –