在安装brunch的时候npm install -g brunch发现如下问题:
Error: Cannot find module ‘npmlog’ at Function.Module._resolveFilename (module.js::) at Function.Module._load (module.js::) at Module.require (module.js::) at require (module.js::) at /usr/local/bin/npm:: at Object.<anonymous> (/usr/local/bin/npm::) at Module._compile (module.js::) at Object.Module._extensions…js (module.js::) at Module.load (module.js::) at Function.Module._load (module.js::)
但是Nodejs是我在另一台机器上拷贝的官方下载的编译好的压缩包。。为什么拷贝到这里就有问题了?
经过试验发现,在服务器外解压缩nodejs官网下载的编译好的压缩包,再将解压的文件拷贝到服务器上时,bin下的npm是没有链接到npm-cli.js的。 解决办法是将下载好的node-v0.10.33-linux-x64.tar.gz压缩包先放置在服务器上,再进行解压缩,此时npm是已经链接到npm-cli.js的。 看到命令行中显示如下则为成功。
[root@linux bin]# ll
npm -> ../lib/node_modules/npm/bin/npm-cli.js
[root@linux bin]# ./npm -v
v1.4.26
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!