npm踩坑记

首先,我们来简单了解一下什么是npm。

看npm官网文档关于npm的介绍,内容如下:

npm is the package manager for JavaScript. It’s also the world’s largest software registry. There are over 600,000 packages of JavaScript code available to download, with approximately 3 billion downolads per week. npm makes it easy for JavaScript developers to reuse code other developers have shared. Adapt it to new applications, or incorporate it as is. When someone revises their code, you can easily update your application to incorporate the newly improved code.

简单来说,npm是随同Node.js一起安装的包管理工具,是JavaScript的包管理器。

以下就是我在使用npm的过程中遇到的一些问题。

1、使用npm install命令出现UNMET PEER DEPENDENCY的问题

出现这个时,不需要重新安装,只是提示我们当前的npm不是最新版本。
如果想要升级npm到最新版,可以如下命令操作:

方法一:

npm install -g npm

方法二:

npm update -g npm

方法三:

参考npm官网上的文档,文档中关于更新npm的部分内容如下:

To test, run npm -v. Compare this version with the version at the bottom of each page of doc (scroll down) to see if it’s the latest version.

If the version is not the latest version, run:

npm install npm@latest -g

由此发现需要执行npm install npm@latest -g这一命令也可以更新到最新版,特别注意的是,可以在@后面输入版本号来指定更新的npm版本。

【注】输入npm -v可以查看npm版本。

2、npm ERR! fetch failed https://registry.npmjs.org/xxx问题

设置淘宝镜像,通过config命令,操作如下:

npm config set registry https://registry.npm.taobao.org
npm info underscore

【注】如果第一行命令配置正确,执行第二行命令会有字符串response

关于该问题的具体解决方法可以参考这一篇博客:http://blog.csdn.net/yypsober/article/details/51906616

3、yarn

yarn跟npm一样,也是一个JavaScript包管理工具,并且它的速度要更快一些,这里有一篇文章是关于Yarn和npm的介绍
对于yarn,我只是初步接触,还不是特别了解,关于执行yarn install总是报错这一问题也不是特别清楚,不过我认为报错的原因可能与翻墙或是淘宝镜像代理的设置有关。

p.s. 暂时遇到这么几个问题,如果又碰到新的问题再进行补充整理 ^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值