Nodejs没有安装npm?
我刚刚在Debian 7上安装了nodejs – 通过apt-get install nodejs。
Nodejs似乎工作正常,但是当我input“npm”我得到“命令未find”。
“哪个nodejs”指向“usr / bin”,那里是 – nodejs,但是没有npm文件,出了什么问题?
我find了一些解决scheme,但都与Mac有关
顺便说一句,“usr / local / bin”目录是空的我相信一切应该安装在那里?
你有几个select。
如果你想继续使用Debian软件包,你可以安装npm
(debian维护者把它放在一个单独的软件包中)。
apt-get install npm
如果你只想安装npm
,你可以用这个修改Maxime的答案:
curl -L https://npmjs.org/install.sh | sudo sh
( -L
需要使curl
跟随redirect。)
最后,您可能希望使用不同的软件包源代码。 对于某些Linux发行版(Debian / Ubuntu和RedHat / CentOS),由发行版提供的最新节点版本可能落后于稳定版本。 这里是从NodeSource获取最新节点的指令 ,其中包括npm
并避免使用有问题的nodejs
别名
安装npm
curl -L https://npmjs.org/install.sh | sudo sh
并检查版本
npm -v
有几种方法可以在您的debian上安装node.js。 但我更喜欢这个:
用Debian安装(以root身份):
apt-get install curl curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
然后用Debian(以root身份)安装:
apt-get install --yes nodejs
之后,重新启动您的terminal,并在terminalinput“npm”。
您遇到的问题是由于在安装过程中需要超级用户权限。 正如其他人提到的,你可以通过sudo
命令和手动安装程序来完成。
无论采用哪种方法,都可以通过多种方法以更安全的方式在* unix平台上安装节点,而不需要使用NVM (节点版本pipe理器)的超级用户权限。
脚步:
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash $ nvm install 0.10
此外,你可以find不同的技术来安装节点和NPM,而不必sudo 。