linux下node环境的搭建

之前搭建过mac版本的node环境和linux环境,在搭建过程中还算顺利,在linux版本搭建node环境时不成想出现了问题,这个是我解决问题的方法。

千万不要使用apt-get去安装node环境和npm

这样的安装方法会很坑
我在本地进行了apt去安装node,无法找到命令,实际安装命令是
apt-get install nodejs
安装npm的时候回帮忙把node安装了,命令为
apt-get install npm
这个时候你会惊奇的发现node命令是使用不了的,只能使用nodejs命令

正确安装的方法

先去官方网站下载对应的安装包
飞机票直达

寻找到对应的版本,这时候应该是V6.10.2版本,如图

我选择对应的linux64位的tar.gz文件
这样的文件直接都是编译好的不用自己在费劲动手去编译了 :)
tar xf node-v6.10.2-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv node-v6.10.2-linux-x64/ nodejs
ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
这样都可以了

测试好版本 这里可能会出现当使用npm安装环境,安装完成但是不显示生效?
好吧!主要是你的npm全局路径不对导致的
我们这里需要这样去解决
npm root -g
正常的路径应该是 /usr/local/lib/node_modules,如果你的不是就要重新指定:
npm config set prefix /usr/local
然后在执行检查路径的方法看看是不是正常了呢 最后建议使用mac的同学不要用sudo 而是用包管理工具 我用的是homebrew

课外拓展

有些小伙伴会说npm去安装组件的时候为什么会这么卡?是因为它要去国外拉去下来,肯定会慢,就像linux源不替换的时候会出现这样的apt安装或者yum安装进行缓慢一样

这时我们会用到淘宝镜像,淘宝为我们提供了一套国内的npm仓库的存储,这个时候我们去使用淘宝镜像的cnpm去拉取项目就可以了
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
使用定制的 cnpm(gzip 压缩支持) 命令行工具代替默认的npm即可

本文为作者原创,允许转载,转载后请以链接形式说明文章出处. 如转载但不标明来源,后果自负。

原文地址:https://www.cnblogs.com/jhcyzxx/p/10479990.html