[英]npm: module.js:457 throw err; Error: Cannot find module 'npmlog' on a mac using brew
我犯了錯誤(?),遵循npm入門頁面上的說明並運行
sudo npm install npm -g
現在,無論我做什么,任何執行npm都會導致此錯誤,無論我是否以sudo身份運行它。 卸載並重新安裝節點沒有幫助。
$ sudo npm
module.js:457
throw err;
^
Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:13
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:75:3)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
我在使用自制軟件的mac和安裝節點上。
亞歷山大奧馬拉的評論幫我解決了這個問題。 解決方案:
運行brew uninstall --ignore-dependencies node
以強制卸載節點,即使存在其他需要節點的模塊也是如此。
完成此操作后,運行brew uninstall --force node
以刪除計算機上所有版本的節點(如果有多個版本正在運行)。
最后運行以下命令以刪除所有文件並再次安裝節點:
rm -rf /usr/local/lib/node_modules
rm /usr/local/bin/npm
brew install node
在你的Linux盒子里;
您可能需要添加以下鏈接
轉到NPM安裝目錄<< cd~ / node-v6.9.2-linux-x64 / >>(我正在使用NODE Current LTS 6.9.2)
在lib / node_modules / npm / bin / npm-cli.js中查找文件npm-cli.js(文件名可以是cli.js或npm-cli.js)
cd~ / node-v6.9.2-linux-x64 / bin
mv npm npm_old
在〜/ node-v6.9.2-linux-x64 / bin ln -s PATH-TO / npm-cli.js中設置一個軟鏈接npm
試試npm -v
可選的 ,如果您需要更新版本NPM不請安裝NPM NPM @最新-g
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.