0

問題なく動作するnodejsをインストールしますが、npmでいくつかのパッケージをインストールしようとすると。npm が機能せず、この問題が発生します。

error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'

これは可変システム パスです。

ここに画像の説明を入力

ここに画像の説明を入力

フローダーC:\Users\xxxxx\AppData\Roaming\npmは空です。

私は今、何が問題なのか、なぜうまくいかないのですか?

4

2 に答える 2

0

npm は通常 Node.js に同梱されています。Node.js での作業中、セットアップの問題は非常に一般的です。問題を解決しようとするよりも、クリーンな再インストールを行う方が早いと思います。

私にとって最も効果的であることがわかったのは、nvm を使用することです。これは、ノードの任意のバージョンをインストールし、いつでも他のバージョンに切り替えることができるコマンド ライン ツールです。

あなたは Windows 7 を使用しているので、興味があるのは次のソースのnvm-setup.zipです: https://github.com/coreybutler/nvm-windows/releases

セットアップを実行し、バージョンの管理について尋ねられたら、[はい] を押します。

次に、あなたのコマンドを実行します。

Administrator@MECH-PC D:\a
$ nvm list

  * 6.8.1 (Currently using 64-bit executable)
    5.0.0
    4.0.0
    0.10.38

Administrator@MECH-PC D:\a
$ node -v
v6.8.1

Administrator@MECH-PC D:\a
$ npm -v
3.10.8

Administrator@MECH-PC D:\a
$ nvm install 5
5.0.0
Downloading node.js version 5.0.0 (64-bit)... Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp

Downloading npm version 3.3.6... Complete
Installing npm v3.3.6...

Installation complete. If you want to use this version, type

nvm use 5.0.0

Administrator@MECH-PC D:\a
$ nvm use 5
5.0.0
Now using node v5.0.0 (64-bit)

Administrator@MECH-PC D:\a
$ nvm list

    6.8.1
  * 5.0.0 (Currently using 64-bit executable)
    4.0.0
    0.10.38

Administrator@MECH-PC D:\a
$ node -v
v5.0.0

Administrator@MECH-PC D:\a
$ npm -v
3.3.6

ノート

Windows ではnvm use、選択したバージョンが保持されます。nvm alias default [VERSION]Unixでは、例えば必要ですnvm alias default 6.8.1

UNIXの人のための追加の読み物:

http://www.nearform.com/nodecrunch/nodejs-sudo-free/

于 2016-11-20T03:25:33.027 に答える
0

@Kamil Mech tje nvm dna workをインストールしますが、nodejsと統合するにはどうすればよいですか???

ここに画像の説明を入力

ああ、問題はどこにあるのかわかりませんが、npm は動作するようになりました

于 2016-11-20T03:40:47.557 に答える