我已经关注了节点和 npm-in-30-seconds.sh https://gist.github.com/isaacs/579814.
早些时候,我曾经使用 Yeoman 和 Bower 以及 NodeJS 创建 AngularJS 应用程序。那次我用的是sudo安装全部。
这就是我所遵循的
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install git-core
最近我尝试创建一个 AngularJS 应用程序,但它没有正确创建。然后我发现在安装nodejs、yeoman和Bower时不应该使用sudo。
我在这里搜索并找到了解决方案节点和 npm-in-30-seconds.sh https://gist.github.com/isaacs/579814.
所以首先我卸载了 NodeJS
sudo apt-get remove nodejs
然后按照链接中提供的第一个选项进行操作
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh
最后一条命令不起作用。这显示了
$ curl https://www.npmjs.org/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 51 100 51 0 0 63 0 --:--:-- --:--:-- --:--:-- 63
sh: 1: Moved: not found
我用谷歌搜索并尝试了以下内容这个答案 https://stackoverflow.com/a/15508817/2353403
curl -O -L https://npmjs.org/install.sh
sh install.sh
它显示以下错误
npm cannot be installed without node.js.
Install node first, and then try again.
Maybe node is installed, but not in the PATH?
Note that running as sudo can change envs.
PATH=/home/myuser/local/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
为什么会这样呢?我该如何解决它?谢谢。