npm install失敗解決方法
1881 ワード
npm installコマンドを使用すると、依存パッケージが正常にインストールされない場合があります.次のプロンプトが表示されます.
以上のヒント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のソフトリンクを作成したかどうかを表示します.次のようにします.
3.モジュールのインストール
cnpm install [name]
例:cnpm install sqlite 3
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