[英]Cannot find module 'internal/fs' not working as per the existing solutions
[英]NPM not working (Cannot find module 'internal/fs' - nodejs)
更新時的NPM錯誤。 我最近更新到Node版本7.x. 現在npm不工作了。
我無法找到錯誤,可能是由於 -
npm ERR! Cannot find module 'internal/fs'
npm ERR! Cannot find module 'internal/fs'
。
當我運行sudo npm update -g
時,我得到以下內容 -
npm ERR! Linux 3.13.0-101-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "update" "-g"
npm ERR! node v7.1.0
npm ERR! npm v3.10.8
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'internal/fs'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
我的/etc/profile.d/nodejs.sh
包含以下內容:
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
export NODE_PATH
您應該能夠刪除npm目錄(通常是/ usr / local / lib / node_modules / npm),然后重新安裝一個官方節點tarball,其中包括npm(您可以從http://nodejs.org/找到最新的) dist / latest-v7.x / )。
您是從舊版本的節點升級了嗎?
如果是這樣,那可能是您遇到此問題的部分原因。 較舊版本的graceful-fs
(npm的依賴項)執行了節點v7中不再可用的操作。
根據這個線程 ,將npm
更新到版本4將解決您的問題,嘗試:
npm i -g npm@4
如果這不起作用,請嘗試:
~/.n/n/versions/node/7.0.0/bin/npm i -g npm@4
刪除node_modules目錄,然后在控制台中鍵入“npm install”。 由於我不知道的原因,如果你只更新npm,它不會修復錯誤,但重新安裝npm一切都會好起來的。
對我來說,如果我遇到錯誤“無法找到模塊內部/ fs”,它將引用命令路徑。 更好地找到命令路徑:
npm config get prefix
投入系統環境路徑。 幾天后面對錯誤,它對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.