Error: Cannot find module ‘npmlog’

手动安装node的时候一不注意就会出现这个错误,装好了之后使用命令npm 测试一下出来了这个错误:Error: Cannot find module 'npmlog' 。

 

这一般是放在/bin里的链接不对导致的。

可能情况1

链接指向的不是node_modules/npm/bin/npm-cli.js ,初次手动安装难免会搞不清要链接哪个文件,把链接指向正确的位置即可。

情况2

使用的不是软链接,由于npm-cli.js中使用的是相对路径,要是你一不小心链了个硬链接,那么npm就会从/bin解析相对路径,所以就找不到npmlog模块了。要使用软链接,在ln命令后加上-s 选项:ln -s node_modules/npm/bin/npm-cli.js /bin/npm

 



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
2 评论
内联反馈
查看所有评论
花の涼次
游客
花の涼次
5 年 前

謝謝 你的解說 不過我做了軟連結後 ln -s node_modules/npm/bin/npm-cli.js /bin/npm
要/bin/npm 才能連結的到….

不能直接敲npm…

佳佳菌
游客
5 年 前
回复给  花の涼次

你的/bin难道不在PATH环境变量里吗