卸载nodejs及npm npm install 安装屡次报错,求大神帮忙看看什么问题

Node.js 和 npm 卸载安装方法详解-js教程-网页制作-壹聚教程网Node.js 和 npm 卸载安装方法详解
Node.js 和 npm 安装与卸载只有一条简单的命令就可以了,在这里我们来看一篇关于Node.js 和 npm 卸载安装方法详解教程。
为了学 Vue.js,用 npm 装了 Vue,经过我的折腾,npm 被我玩坏了,干脆连 Node.js 也重新装一个,下面记录一下在本地 Windwos 环境用 vagrant 搭建的虚拟机(Homestaead)和生产环境阿里云 CentOS 系统安装 Node.js 的步骤,以及 npm 安装依赖的不同之处。
使用源码编译的方式安装 node.js.首先将机子上的 Node.js 卸载,我直接贴上 Stack Overflow 上提供的步骤:
1.卸载 npm 和 Node.js
先卸载 npm,命令是:sudo npm uninstall npm -g,然后卸载 Node.js.
Running which node will return something like /path/bin/node.
Then run cd /path
This is all that is added by Node.JS.
rm -r bin/node bin/node-waf /node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
如果是 Ubuntu 系统并使用 apt-get 安装的,可以使用命令:
sudo apt-get remove nodejs
2.下载、编译、安装 Node.js
Node.js 官方下载页面:htt://nodejs.org/en/download/current/
我选择的是最新版本,下载地址是:https://nodejs.org/dist/v6.3.1/node-v6.3.1.tar.gz
一般第三方的软件在 Linux 上的安装目录是 /usr/local,使用 wget 下载源码(地址自己注意替换):
sudo wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
tar xzvf node-v* && cd node-v*
./configure
这个过程可能会很慢,等待完成,然后安装:
sudo make install
如果一切顺利,Node.js 就安装好了,使用 node -v 查看一下版本。
vagrant@homestead:/usr/local$ node -v
3.安装 npm 依赖
这里 Windows 上的虚拟机和真实的 Linux 系统会有不同,Linux 上直接:
npm install
而 Windows 虚拟机的命令需要加参数,否则会报错:
npm install --no-bin-links
4.安装淘宝 npm 镜像加速
其实第三步之前可以先安装淘宝的 npm 镜像,使用命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样大部分 npm 命令可以用 cnpm 替代,如:
cnpm install
淘宝 npm 镜像主页:https://npm.taobao.org/
由于我使用 Laravel 的 PHP 框架,需要使用 gulp 前端构建工具,因此要安装 gulp,使用淘宝 npm 镜像安装:
cnpm install --global gulp
到此 Node.js 和 npm 依赖都安装成功,一切如新。
还有一种方法,不安装 cnpm 只用淘宝镜像,设置 npm 的镜像:
npm config set registry &https://registry.npm.taobao.org&没有了
上一页:没有了 &&&&&下一页:相关内容node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法,需要的朋友可以参考下
在使用npm install安装扩展插件时,系统提示“npm install Error: ENOENT, stat 'C:Users&用户名&AppDataRoamingnpm'”。
以前都是很顺利的安装过程,没出现这种情况。我这里的解决办法是直接创建上面提示的目录就好了,应该是node.js权限不够,在此备注。
有时候就是这样,很可能一个很久都无法解决的问题,实际解决方法很简单,就是这么任性!!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具966,690 八月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
深入浅出Node.js(二):Node.js&NPM的安装与配置
深入浅出Node.js(二):Node.js&NPM的安装与配置
注意: 挥一挥衣袖,带走满满干货,关注,时不时发福利呦!
相关厂商内容
相关赞助商
QCon全球软件开发大会上海站,日-22日,上海宝华万豪酒店,!
在Windows(Windows7)平台下,我将介绍二种安装Node.js的方法,即普通和文艺安装方法。
普通的安装方法
普通安装方法其实就是最简单的方法了,对于大多Windows用户而言,都是不太喜欢折腾的人,你可以从这里( )直接下载到Node.js编译好的msi文件。然后双击即可在程序的引导下完成安装。
在命令行中直接运行:
命令行将打印出:
该引导步骤会将node.exe文件安装到C:\Program Files (x86)\nodejs\目录下,并将该目录添加进PATH环境变量。
文艺的安装方法
Windows平台下的文艺安装方法主要提供给那些热爱折腾,喜欢编译的同学们。在编译源码之前需要注意的是你的Windows系统是否包含编译源码的工具。Node.js的源码主要由C++代码和JavaScript代码构成,但是却用gyp工具( )来做源码的项目管理,该工具采用Python语言写成的。在Windows平台上,Node.js采用gyp来生成Visual Studio Solution文件,最终通过VC++的编译器将其编译为二进制文件。所以,你需要满足以下两个条件:
Python(Node.js建议使用2.6或更高版本,不推荐3.0),可以从这里()获取。
VC++ 编译器,包含在Visual Studio 2010中(VC++ 2010 Express亦可),VS2010可以从这里()找到。
下载Node.js的0.6.1版本的源码压缩包( )并解压之。
通过命令行进入解压的源码目录,执行vcbuild.bat release命令,然后经历了漫长的等待后,编译完成后,在Release目录下可以找到编译好的node.exe文件。通过命令行执行node -v。
命令行返回结果为:
事实上,如果你的编译环境中存在WiX工具集( ),执行vcbuild.bat msi release命令,你将会在Relase目录下找到node.msi。
是的,我们回到了一开始的普通安装方法。所谓文艺就是多走一些路,多看一些风景罢了。
Unix/Linux平台下的Node.js安装
由于Node.js尚处于v0.x.x的版本的快速发展中,Unix/Linux平台的发行版都不会预置Node的二进制文件,通过源码进行编译安装是目前最好的选择。而且用Unix/Linux系统的同学们多数都是文艺程序员,本节只介绍如何通过源码进行编译和安装。
如同在Windows平台下一样,Node.js依然是采用gyp工具管理生成项目的,不同的是通过make工具进行最终的编译。所以Unix/Linux平台下你需要以下几个必备条件,才能确保编译完成:
Python。用于gyp,可以通过在shell下执行python命令,查看是否已安装python,并确认版本是否符合需求(2.6或更高版本,但不推荐3.0)。
源代码编译器,通常 Unix/Linux平台都自带了C++的编译器(GCC/G++)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通过yum命令
Mac OS X下你可能需要安装xcode来获得编译器
其次,如果你计划在Node.js中启用网络加密,OpenSSL的加密库也是必须的。该加密库是libssl-dev,可以通过apt-get install libssl-dev等命令安装。
检查环境并安装
完成以上预备条件后,我们获取源码并进行环境检查吧:
tar zxvf node-v0.6.1.tar.gz
cd node-v0.6.1
./configure
上面几行命令是通过wget命令下载最新版本的代码,并解压之。./configure命令将会检查环境是否符合Nodejs的编译需要。
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /usr/bin/gcc
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for gcc : ok
Checking for library dl : yes
Checking for openssl : yes
Checking for library util : yes
Checking for library rt : yes
Checking for fdatasync(2) with c++ : yes
'configure' finished successfully (7.350s)
如果检查没有通过,请确认上面提到的三个条件是否满足。如果configure命令执行成功,就可以进行编译了:
make install
Nodejs通过make工具进行编译和安装(如果make install不成功,请使用sudo以确保拥有权限)。完成以上两步后,检查一下是否安装成功:
检查是否返回:
至此,Nodejs已经编译并安装完成。如需卸载,可以执行make uninstall进行卸载。
以上介绍了*nix和Windows平台下Nodejs的安装,之后可以如同Nodejs官方网站上介绍的那样,编写example.js文件。
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, &127.0.0.1&);
console.log('Server running at http://127.0.0.1:1337/');
在命令行中执行它:
node example.js
你就可以通过浏览器访问得到Hello World的响应。
NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。没错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是笔者执笔此文的时候NPM上已经有了5112个Nodejs库或框架,这些库从各个方面可以帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。下面我将介绍安装NPM和通过NPM安装Nodejs的第三方库,以及在大陆的网络环境下,如何更好的利用NPM。
Unix/Linux下安装NPM
就像NPM的官网()上介绍的那样,安装NPM仅仅是一行命令的事情:
curl http://npmjs.org/install.sh | sh
这里详解一下这句命令的意思,curl http://npmjs.org/install.sh是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。这里如果没有权限会安装不成功,需要加上sudo来确保权限:
curl http://npmjs.org/install.sh | sudo sh
安装成功后执行npm命令,会得到一下的提示:
Usage: npm &command&
where &command& is one of:
adduser, apihelp, author, bin, bugs, c, cache, completion,
config, deprecate, docs, edit, explore, faq, find, get,
help, help-search, home, i, info, init, install, la, link,
list, ll, ln, ls, outdated, owner, pack, prefix, prune,
publish, r, rb, rebuild, remove, restart, rm, root,
run-script, s, se, search, set, show, star, start, stop,
submodule, tag, test, un, uninstall, unlink, unpublish,
unstar, up, update, version, view, whoami
我们以underscore为例,来展示下通过npm安装第三方包的过程。
npm install underscore
underscore@1.2.2 ./node_modules/underscore
由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:
npm --registry && install underscore
如果你想将它设为默认的资源库,运行下面这条命令即可:
npm config set registry &&
设置之后每次安装时就可以不用带上&registry参数。值得一提的是还有另一个镜像可用,该镜像地址是,如需使用,替换上面两行命令的地址即可。
Windows下安装NPM
由于Nodejs最初在Linux开发下的历史原因,导致NPM一开始也不支持Windows环境,但是随着Nodejs成功移植到到Windows平台,NPM在Windows下的需求亦是日渐增加。下面开始Windows下的NPM之旅吧。
安装GIT工具
由于github网站不支持直接下载打包了所有submodule的源码包,所以需要通过git工具来签出所有的源码。从,可以下载到msysgit这个Windows平台下的git客户端工具(最新版本文件为Git-1.7.7.1-preview.exe)。在下载之后双击安装。
下载NPM源码
打开命令行工具(CMD),执行以下命令,可以通过msysgit签出NPM的所有源码和依赖代码并安装npm。
git clone --recursive git:///isaacs/npm.git
node cli.js install npm -gf
在执行这段代码之前,请确保node.exe是跟通过node.msi的方式安装的,或者在PATH环境变量中。这段命令也会将npm加入到PATH环境变量中去,之后可以随处执行npm命令。如果安装中遇到权限方面的错误,请确保cmd命令行工具是通过管理员身份运行的。安装成功后,执行以下命令:
npm install underscore
underscore@1.2.2 ./node_modules/underscore
如此,Windows平台下的NPM安装完毕。如果遭遇网络问题无法安装,请参照Linux下的NPM命令,添加镜像地址。
田永强,新浪微博@朴灵,前端工程师,现职于SAP,从事Mobile Web App方面的研发工作,对NodeJS持有高度的热情,寄望打通前端JavaScript与NodeJS的隔阂,将NodeJS引荐给更多的前端工程师。兴趣:读万卷书,行万里路。个人Github地址: 。
关注IT趋势,承载前沿、深入、有温度的内容。感兴趣的读者可以搜索ID:laocuixiabian,或者扫描下方二维码加关注。
感谢对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家加入到中与我们的编辑和其他读者朋友交流。
Author Contacted
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
npm的包依赖也是件痛苦的事情
再也不用装虚拟机来安装组件了!
win7 下载了node-v0.6.1.msi, 不能安装
Re: win7 下载了node-v0.6.1.msi, 不能安装
Re: win7 下载了node-v0.6.1.msi, 不能安装
怎么run helloworld
windows下安装完msi,npm就包含在其中了.不需额外安装.
最新node.msi集成了npm
Huang ZhenYong
win7安装成功,运行不成功
/developerworks/cn/java/j-nodejs/
Re: 最新node.msi集成了npm
express 不支持windows
xuexixuexi
张章 鸥翔鱼游
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
通过个性化定制的新闻邮件、RSS Feeds和InfoQ业界邮件通知,保持您对感兴趣的社区内容的时刻关注。
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?nodejs npm install 安装屡次报错,求大神帮忙看看什么问题_百度知道安装npm依赖包一直报错 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
我在安装npm依赖包时,比如npm install express -g,他会显示安装错误,错误信息为:
C:\Windows\system32&npm install express -g
npm ERR! Windows_NT 6.1.7601
npm ERR! argv “D:\Program Files\nodejs\node.exe” “D:\Program Files\nodejs\
node_modules\npm\bin\npm-cli.js” “install” “express” &-g&
npm ERR! node v5.6.0
npm ERR! npm
npm ERR! code ECONNRESET
npm ERR! network tunneling socket could not be established, cause=write EPROTO 1
:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:ope
nssl\ssl\s23_clnt.c:794:
npm ERR! network
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network ‘proxy’ config is set properly.
See: ‘npm help config’
npm ERR! Please include the following file with any support request:
C:\Windows\system32\npm-debug.log
我检查过我的代理是没有问题的,网络应该也没什么问题,请问有哪位大神可以指点一下?
openssl错误
我执行了nmake -f ms\ntdll.mak test看了下说nmake不是内部或外部命令,应该是我没有装openssl,而且我同事的电脑貌似也没有装,请问,是不是其他问题啊?
换linux或者mac 或者装个虚拟机
节省下来的时间不止一点半点
我也装过Linux的环境,但是很奇怪也是安装依赖包报错,下载失败。我都不知道是不是我哪个环境变量或者软件和这个有冲突。之前安装ceph的时候也是下载某个东西一直无法下载
ECONNRESET
给npm加个梯子试试
请问梯子是什么意思?
试试taobao镜像
npm i nrm -g
nrm use taobao
npm i express -g
谢谢提供的思路,不过第一个命令npm i nrm -g就报错了T^T
代理 or 翻墙
我是用代理的,但是很奇怪就是下载不了这个
用 proxychains 试试,用法找谷歌
用 kneesocks 试试
cnpm i kneesocks -g # 其他渠道安装 kneesocks
DEBUG=proxy kneesocks
# 启动 10086 端口的HTTP 代理,连接 1080的socks代理
npm config set proxy http:&#x2F;&#x2F;127.0.0.1:10086 # 使用代理
你还是用 cnpm 吧
npm install -g cnpm --registry=https:&#x2F;&#x2F;registry.npm.taobao.org
cnpm i express
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的

我要回帖

更多关于 nodejs npm 的文章

 

随机推荐