问题描述:无法使用sudo npm命令,node 命令可以使用如:node app.js sudo npm 报错: 找不到命令 npm install -g express-generator报错: npm ERR! Error: EACCES, mkdir ‘/etc/node/lib/node_modules/express-generator’ … npm ERR! Please try running this command again as root/Administrator.
源码包:http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz 安装目录:/etc/node 操作系统:ubuntu12.04,64位 环境变量:/etc/profile,已加入
export NODE_HOME=/etc/node export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules
另外 我已经在我帐号下的./bashrc 文件加入: export PATH=/etc/node/lib/node_modules/npm/bin:$PATH
无语了,各种重新编译也不行,也试过:sudo chown -R whoami
node_modules/
最终还是,用apt-get install nodejs 安装的 ,问题ok:
1.先更新源
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
2.安装
sudo apt-get install nodejs
参考:https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager