nodejs 0.10.0安装:cp /bin,/lib,/share到相对应的系统路径/usr/loca/bin,/lib,/share,这些操作完后终端执行node -v,正常返回,而npm -v就报错,信息如下:
module.js:340 throw err; ^ Error: Cannot find module 'npmlog’ at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at /usr/local/bin/npm:19:11 at Object.<anonymous> (/usr/local/bin/npm:87:3) at Module._compile (module.js:456:26) at Object.Module._extensions…js (module.js:474:10)
请问还要继续进行哪些操作?
我也装了0.10,是自己编译的代码,使用node-v 没有问题,从新安装npm 提示成功 使用npm -v也没有问题,楼主看看是不是自己的环境的问题吧
重新安装吧。都使用默认路径去
老版本先删除干净
curl -O https://npmjs.org/install.sh npm_config_prefix=/node/path sh install.sh
如果不缺文件,那可能是权限问题,你把tar包在linux上直接解压试试
cp过去会报这个错误,你直接mv过去就没事了
you can use TJ’s n
, look this :
https://github.com/visionmedia/n
签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3
这个问题现在我也遇到了,这个主要是因为下载的文件直接在本地解压,然后再传到服务器上造成的。 解决办法:下载的压缩比直接在linux环境下解压,即可。 请参加该网站的描述: npm不好使