npm install失敗解決方法

1881 ワード

npm installコマンドを使用すると、依存パッケージが正常にインストールされない場合があります.次のプロンプトが表示されます.
Failed to execute '/root/nodejs/bin/node /root/nodejs/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/root/portal/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/root/portal/node_modules/sqlite3/lib/binding/node-v57-linux-x64' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

以上のヒントsqlite 3はインストールに成功しませんでした.npmパッケージ管理サーバが米国にあるため、npm-installを直接使用してパッケージをインストールすると、インストールに失敗することがあります.だから、より良い使用体験のためにタオバオのNPMミラーを採用して、それは完全なnpmjsです.orgミラー.
 1.デフォルトのnpmの代わりにカスタムcnpmコマンドラインツールを使用
  npm install -g cnpm --registry=http://registry.npm.taobao.org
 2.cnpmが正常にインストールされているかどうかを確認します.
 cnpm -v
成功しなかった場合は、グローバルに設定されていない場合があります.すなわち、-gはグローバルディレクトリの下に置かれていません.Linuxは、cnpmのソフトリンクを作成したかどうかを表示します.次のようにします.
[root@localhost bin]# ls -l
total 7592
lrwxrwxrwx. 1 root root      22 Jul  2 16:58 bower -> /root/nodejs/bin/bower
-rwxr-xr-x. 1 root root 5181880 Dec 22  2017 care-redis_server
lrwxrwxrwx. 1 root root      21 Jun 28 16:19 cnpm -> /root/nodejs/bin/cnpm
lrwxrwxrwx. 1 root root      24 Jun 27 10:53 express -> /root/nodejs/bin/express
lrwxrwxrwx. 1 root root      21 Jun 26 11:53 node -> /root/nodejs/bin/node
lrwxrwxrwx. 1 root root      20 Jun 26 11:53 npm -> /root/nodejs/bin/npm
-rwxr-xr-x. 1 root root 2584888 Dec 22  2017 redis-cli

  3.モジュールのインストール
  cnpm install [name]
例:cnpm install sqlite 3