CNode

求助:源码编译安装 0.10.28,命令行运行 sudo npm:找不到命令

Oolklo发布于12 年前最后回复11 年前10 回复11074 浏览0 收藏

问题描述:无法使用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

查看回复

回复 (10)

Y
youxiachai#1·12 年前

如果是sudo 没有 了npm 了吧..那就会涉及到了一个sudo 环境变量重置的问题....这个问题非常诡异..

O
olklo#2·12 年前

无语了,各种重新编译也不行,也试过: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

A
alsotang#3·12 年前

怎么不用 nvm 装?

O
olklo#4·12 年前

这个不是管理node版本的吗?

1
19098860#5·12 年前

重新安装node,npm不就出来了么。。。

1
19098860#6·12 年前

源码安装,不需要改什么啊,./configure && make && make install

H
Hanggi#7·12 年前

nvm +1支持各种版本切换,现在想知道怎么能把原先的编译版无痛干净地删掉了。

Z
zhumingming#8·12 年前

npm是否正常,如果npm正常,而sudo npm异常,那只能是环境问题

F
forevercjl#9·11 年前

我现在也遇到了同样的问题。。。sudo npm 找不到命令

J
jameBoy#10·11 年前

我这边也是,我的环境是ubuntu14.04,安装node4.2.1,正常使用node和npm都没问题 sudo node 和sudo npm 都找不到命令

参与回复
登录后即可参与回复。登录