手动安装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
本站文章未经文下加注授权不得拷贝发布。
謝謝 你的解說 不過我做了軟連結後 ln -s node_modules/npm/bin/npm-cli.js /bin/npm
要/bin/npm 才能連結的到….
不能直接敲npm…
你的/bin难道不在PATH环境变量里吗