npm-vを実行してエラーを報告する問題(nodejs環境構成を添付)

3123 ワード

この問題は意外にも発生しました.以前は正常に使っていましたが、休みが終わったら、npmを運転しに戻ったら、すぐにミスを投げました.
キーワード:spawn…ENOENT
対応するパスが見つかりませんでした.または権限がありません.
システム:win 10 nodeバージョンv 8.x
解決策:
  • エラーの原因によって探す権限が開いていないかどうか
  • ローカルシステム問題
  • nodeバージョンはwin 10と互換性がないかどうか、nodeを
  • に降格させる試みです.
    nodeをインストールするとnpmが自動的に付いてきます.npmを持っていることを確認して、環境変数に問題がないことを確認します.インストール時の右ボタンメニューには「管理者としての運転」のオプションがありません.
    システムの再インストールは不可能です.しかし、ネット上で他の人がシステムを再インストールして解決したと言っています.
    レベルダウンを試みるしかないです.8.xバージョンの中の何回かの降格を試みた後もこの問題が発生しました.そこで、バージョンを6.Xに大きく下げました.設置して環境を整えて、OKです.解決しました.
    ステップ:
  • アンマウントnode.js.コントロールパネルに入り、nodejsを見つけたらアンインストールをクリックします.
  • c盤npm関連のフォルダを見つけました.削除C:\Users\Administrator\Appdata\Roming下のnpm、npm-cache
  • 新たにnodejs
  • をインストールします.
  • がインストールされ、cmdがコマンドラインに入り、node -v npm -vがバージョン番号があれば、次の環境構成にジャンプします.問題があったら、文章の最初にジャンプしてください.
  • git bash , 1.9.x 。 , 。 。 , , ちなみにwin 10でnode環境を設定する手順を添付します.
  • .nodeインストールパッケージ.msiを実行します.デフォルトでは、npmと追加パスを持っていることを確認します.インストールが完了したらクリックしてください.ctrl+Rは、cmdを実行して管理者として動作する.node -v npm -vを入力してバージョン番号を表示します.
  • は、npmのグローバルモジュール保存経路およびcacheを構成する.nodejsのインストールマスタディレクトリにフォルダを新規作成します.node_cacheとnode_global(ここで私のインストール経路はE:\Program Filesodejs)
  • cmdにコマンドを入力します.
  • npm config set prefix “E:Program Files
    odejs
    ode_global” npm config set cache “E:Program Files
    odejs
    ode_cache”
  • 今モジュールのインストールを試みることができます.expressモジュールのインストールを選択してコマンドラインに入力します.npm install express-g(-gはグローバルインストールを意味します.すなわち、nodeuglobalディレクトリにインストールします.)
  • システム環境変数を表示します.マウスの右クリックで私のコンピュータ→属性→高度システム設定→環境変数→システム変数の下でNODE(u)を新規作成します.PATHに「E:\Program Filesodejsoded uglobalodemoodules」
  • を入力します.
  • 以上のステップが完了すれば、cmdを再開できます.cmdを再起動してテストを行うことを覚えています.環境変数を設定する前にcmdを開いていたら、元のcmd内でテスト結果は正確ではありません.
  • テスト方法:nodeを入力し、「require」を入力して、nodeモジュールのグローバルパスの配置が正しいかどうかをテストします.エラーが発生した場合、環境設定が間違っていることを示しています.以上の構成と間違えていないことを再確認すれば、ユーザー環境変数の下でnode_を新規作成する試みができます.pathは、「E:\Program Filesodejsodeuglobalodemoodules」を入力して、新たなcmdを開いて上記のテストステップを行います.
  • node環境構成完了
  • npmミラーを配置します.ソースを国内のタオバオのイメージに設定します.速度はとても速いです.
  • npm config set registry https://registry.npm.taobao.org 
    npm info underscore (                 response)
    
    またはコマンドラインで指定します.
    npm --registry https://registry.npm.taobao.org info underscore
    
    cnpmをインストールすることもできますが、いくつかのパッケージをインストールするときcnpmを使用すると、奇妙な問題を引き起こす可能性があります.ファイルをなくします.オススメはnpmです : npm , cache , , :npm install express [-g] ( -g,g global ) , 【C:\Users\ \AppData\Roaming
    pm】 , C 。 : node.js , 【E:\Program Files
    odejs】 【node_global】 【node_cache】
    転載先:https://juejin.im/post/5ac9dc8a6fb9a028cc617eb6