マックNPMグローバルインストールエラーソリューション

ソリューション

デフォルトのインストール場所は、このフォルダは、ファイルシステムの場所では/ usr / local / libフォルダであるため、一つの解決策は、どこか別の場所にインストールグローバルの公式の位置NPMを与えることですので、いくつかの識字問題がある可能性があります。ルートディレクトリモジュールは、一般的なフォルダに設定されているインストールはそれほど問題ではありません、ここでは公式の方法は次のとおりです。

# 第一步:在你的用户文件下新建一个文件夹,这个.npm-global 名字可以用你自己喜欢的名字替换,推荐直接使用这个名字。
mkdir ~/.npm-global
#第二步:更改node的安装连接
npm config set prefix '~/.npm-global'
#第三步:在用户的profile下增加path,为的是系统能够找到可执行文件的目录
 export PATH=~/.npm-global/bin:$PATH
#第四步:update profile。使其生效
source ~/.profile

上記4つのステップの後に、NPMがインストール使用することができ、次のような効果があります。

/Users/zyc/.npm-global/bin/webpack -> /Users/xxx/.npm-global/lib/node_modules/webpack/bin/webpack.js > fsevents@1.1.3 install /Users/xxx/.npm-global/lib/node_modules/webpack/node_modules/fsevents > node install [fsevents] Success: "/Users/xxx/.npm-global/lib/node_modules/webpack/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node" is installed via remote > uglifyjs-webpack-plugin@0.4.6 postinstall /Users/zyc/.npm-global/lib/node_modules/webpack/node_modules/uglifyjs-webpack-plugin > node lib/post_install.js + webpack@3.10.0 added 367 packages in 31.471s 

私たちは、上記のインストールコマンドは、新しくインストールされたのWebPACKは、ユーザーの下にインストールされていることを示している見ることができ.npm-global、以下のフォルダ。あなたがデフォルトの位置にあるモジュールの一部を使用することはできません前にインストールすることが可能であることに注意することは、このコマンドを使用して、解決策は、モジュールの元の場所を再インストールするか、新しいファイルの場所にコピー、またはプロファイルに元のファイルを追加することですしないために、ファイルのパスの場所は、間違いを犯す、または直接再インストールし、それを。



著者:備ジン
リンクします。https://www.jianshu.com/p/31744aa44824
出典:ジェーンの本は
、著者が著作権を保有しています。著者は認可商業転載してください接触、非商用の転載は、ソースを明記してください。

おすすめ

転載: www.cnblogs.com/dasianer/p/12551214.html