NPM不工作(无法找到模块'内部/fs'- nodejs)
NPM not working (Cannot find module 'internal/fs' - nodejs)
更新时NPM错误。我最近更新到Node版本7.x。现在npm不起作用了。
我无法定位错误,这可能是由于- 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),然后重新安装一个官方的node tarball,其中包括npm(你可以从http://nodejs.org/dist/latest-v7.x/找到最新的)。
是否从旧版本的node升级?
如果是这样,这可能是您遇到此问题的部分原因。旧版本的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,一切都会好起来的。
对于我来说,如果我遇到错误"cannot find module internal/fs",它会参考命令路径。最好找到命令路径:
npm config get prefix
放入系统环境路径。在面对错误几天后,它对我有效
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调用函数内部的函数
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 在phonegap应用程序内部重定向不起作用
- 使用此选项选择父类内部的类
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- AngularJs指令,该指令创建内部有数据对象的新指令
- 如何使用内部对象构造对象
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 节点fs.stat名称未定义
- 用Javascript修改内部标记的CSS规则
- javascript函数内部的代码用逗号而不是分号分隔
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 光线投射从内部投射时不会碰到网格
- javascript无法重新定义函数内部的全局对象
- 在不移动内部文本的情况下缩放元素的效果
- JavaScript goto 标签如何使用内部循环
- NodeJS fs.readdr-将回调内部作为对象返回
- NPM不工作(无法找到模块'内部/fs'- nodejs)