npm install git不满足要求吗

NPM 无法正常安装 -
- ITeye技术网站
npm http GET https://registry.npmjs.org/supervisor
npm ERR! Error: failed to fetch from registry: supervisor
at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
at Request.&anonymous& (/usr/lib/nodejs/request/main.js:212:58)
at Request.emit (events.js:88:20)
at ClientRequest.&anonymous& (/usr/lib/nodejs/request/main.js:209:10)
at ClientRequest.emit (events.js:67:17)
at ClientRequest.onError (/usr/lib/nodejs/request/tunnel.js:164:21)
at ClientRequest.g (events.js:156:14)
npm ERR! You may report this log at:
&http://bugs.debian.org/npm&
npm ERR! or use
reportbug --attach /home/jon/npm-debug.log npm
npm ERR! System Linux 3.2.0-23-generic
npm ERR! command "node" "/usr/bin/npm" "install" "supervisor" "-g"
npm ERR! cwd /home/jon
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: supervisor
npm ERR! Additional logging details can be found in:
/home/jon/npm-debug.log
npm not ok
解决方法:
npm config set registry http://registry.npmjs.org/
浏览 14184
浏览: 69648 次
来自: 杭州
最新解决看这:/np ...
一直在打转转啊。。。问题: 请教一个 npm install 和packagejson 相关的问题
描述:这两种情况有什么不同?在文件夹A,B下分别使用npm install html进行局部安装包,其中A里面没有package.json 文件, B里面有.安装完后, B里面会有 node_modules 文件夹, 而 A 里面没有请问这有什么区别吗?--------------- update ---------------我的疑惑是这样的: 无论有没有 package.json ,html 包都安装成功了,但是安装完的提示信息不同,不知道这是为什么?B:A:我验证是否安装成功的代码:输出结果:并且我在npm config get cache 的目录中也找到了 html 包。----------- update -----------初学NPM,很多点不懂,谢谢大家指教。解决方案1:并不知道你要问什么至于npm install 和package.json这两个一个是安装命令一个基本组成文件。你的A中没有package.json意思就是你的A还没有node项目初始化也就不会出现node_modulesB中有也就代表是node项目了肯定会出现node_modules这些都是node基础的基础吧,去搜搜吧===================================安装成功代表是你的npm是有的,其实是安装到了本地但是要是使用的话要先npm init这个是初始化一个node项目,创建node必须的package.json然后使用npm install xxx --save这是安装需要的包,并且将包的版本信息写入到package.json解决方案2:node_modules 是存放npm安装的库文件的,只要npm正确执行了,这个文件夹肯定会有。至于package文件,没有的话也不影响手动安装依赖库。如果你执行的npm命令最后加了--save 或者 --save-dev的情况下,如果当前目录没有package文件,则会有提示说没找到package文件。如果有package则会把安装的依赖库的名字保存到package中,下次自动安装就可以了。安装提示说的很清楚了,B中找不到对应字段,那两个字段就是package文件中的,虽然没找到,但是也无所谓。A第一行直接说没找到文件。提示英文很简单也很清楚。
以上介绍了“ 请教一个 npm install 和packagejson 相关的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/4214291.html
上一篇: 下一篇:you have been blockednpm install 无响应解决方案,从此不用在等了 - 博客频道 - CSDN.NET
fanhu6816的博客
国内访问外网都很慢,甚至不能访问!大家都懂,都很无奈!
安装Node时自带的npm地址默认是:&,! 跟着下面操作来解决吧!
方案一:使用cnpm
1$ npm install cnpm -g如果你在中国,那么你可能需要使用这个源::
$npminstallcnpm-g--registry=https://registry.npm.taobao.org
从&&安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝
NPM 会自动在后台进行同步, 并且会让你从官方 NPM&进行安装. 下次你再安装这个模块的时候,
就会直接从 淘宝 NPM 安装了.
1$ cnpm install [name]同步(sync)模块
$cnpmsync[moduleName]
注意:cnpm支持 npm 除了 publish 之外的所有命令,也就是不支持publish,当然这并不影响我们使用,publish时换回npm即可,这样也能解决的问题。
方案二:使用smart-npm
智能的 npm,让你在中国使用 npm 时,下载速度更快,使用更方便!
用 npm 时,默认它会访问国外资源,所以会非常卡,有时甚至会被墙。现在市面上一般有三种解决方案:
在 .npmrc 上配置一个国内的 registry 镜像使用 cnpm使用 VPN
第1个方案很粗暴,可以解决很多下载慢的问题,但是当你用 npm publish 时就会失败第2个方案不错,但这样你就又会遇到问题,到底哪些命令需要用 cnpm,哪些命令需要用 npm 呢?VPN 方案有时也不能百分百解决问题,有时有些 VPN 也不稳定,但有个 VPN 很保险就是
其实 cnpm 的意图并不是简单给我们用来去下载 npm 资源的,它是为 cnpm 服务端(也可以理解成 npm 的私有仓库)服务的。
所以,我们就需要一个更智能的 npm 了,可以在我们使用&&时自动从国内的镜像下载,而在我们使用
npm publish 又能发布到官方的 registry 上!
smart-npm 来为你完成吧!
1npm install --global smart-npm --registry=https://registry.npm.taobao.org/如果 window 用户安装最新版本不成功的话,可以试试安装 smart-npm@1 , 两者功能差不多是一样的, 发布版本 2 的主要原因是由于 npm 的升级,使的在 mac 上无法通过 bin 别名的方式覆盖原来的 npm, 只能通过先删除原来的 npm link 文件,再创建一个新的;但这种方式在 window 上可能会有问题, 所以,如果你是 window 用户,并且通过上面脚本无法安装成功的话,可以用下面脚本再试试。
npminstall--globalsmart-npm@1--registry=https://registry.npm.taobao.org/
安装成功后默认会在你的 npm 用户配置文件 ~/.npmrc 中添加淘宝的 registry。
12npm smart uninstall&& # 2.x.x 版本的 smart-npm 在卸载前需要先执行此脚本npm uninstall --global smart-npm要先执行 npm smart uninstall 是因为如果直接执行 npm uninstall 会导致找不到 npm 文件Mac 或 Linux 用户可以使用下面命令恢复之前备份的 npm
mv$(whichnpm-original)$(dirname$(whichnpm-original))/npm
安装后系统的 npm 会被替换了,如果你要使用原生的 npm 命令,可以用 npm-original 代替。新的 npm 会自动根据你使用的命令切换 registry:当你使用 publish, config, adduser, star 等() 命令时,会强制使用官方的 registry https://registry.npmjs.org;当你使用其它命令时,都会使用淘宝的镜像https://registry.npm.taobao.org/。
如果要强制使用某个 registry 时,只要在命令后面添加 registry 参数即可,比如, npm install jquery --registry=https://r.cnpmjs.org 就会使用你指定的 registry 去拉取 jquery如果要强制使用官方的 registry, 只要在命令后面加上 --npm 即可, 比如, npm install jquery --npm 就会使用官方的 registry 去拉取 jquery,(当镜像没有及时更新时,用此会选项很有效)如果你想修改默认的淘宝镜像或者官方的 registry,可以在你的环境变量中添加这两个参数:NPM_OFFICIAL_REGISTRY, NPM_MIRROR_REGISTRY,以此来修改默认的官方 registry 和 淘宝镜像 registry。 更多环境变量的配置请
本地安装也会替代了全局的
方案三:使用nrm
nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换,现已支持now include: npm, cnpm, taobao,nj(nodejitsu), rednpm。
1$ npm install -g nrm示例
*npm-----&&https://registry.npmjs.org/
&&cnpm----&&http://r.cnpmjs.org/
&&taobao--&&https://registry.npm.taobao.org/
&&nj------&&https:///
&&rednpm--http://registry.mirror.
&&skimdb--https:///registry
123$ nrm use cnpm&&//switch registry to cnpm&&&&&Registry has been set to: http://r.cnpmjs.org/使用
Usage:nrm[options][command]
&&Commands:
&&&&ls&&&&&&&&&&&&&&&&&&&&&&&&&&Listalltheregistries
&&&&use&&&&&&&&&&&&&&&&Changeregistrytoregistry
&&&&add&&[home]&&Addonecustomregistry
&&&&del&&&&&&&&&&&&&&&&Deleteonecustomregistry
&&&&home&&[browser]&&&&Openthehomepageofregistrywithoptionalbrowser
&&&&test[registry]&&&&&&&&&&&&&&Showtheresponsetimeforoneorallregistries
&&&&help&&&&&&&&&&&&&&&&&&&&&&&&Printthishelp
&&Options:
&&&&-h,--help&&&&outputusageinformation
&&&&-V,--version&&outputtheversionnumber
1nrm add [home]删除源:
测试速度:
注意: nrm只是一个源管理器,也不能使用publish命令。
以上三种方案均可解决、、的问题。
排名:千里之外
(58)(29)(24)(20)(9)(1)(2)(5)(1)(1)(1)(1)(1)(1)(6)(6)(10)(1)(2)(1)(2)(2)(2)(6)(1)(1)(1)(1)(3)(2)(3)(1)(2)(1)(1)(6)(6)(1)(0)(4)(1)(1)(0)(1)(1)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
喜欢美丽的东西...
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
2、安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\nodejs”)。3、安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现下图版本提示就是完成了NodeJS的安装。&4、npm的安装。由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示便OK了。5、常规NodeJS的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入”node“进入node开发模式下,输入你的NodeJS第一句:”hello world“ - 输入:console.log('hello world')。&6、npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。①、我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图②、启动cmd,输入npm config set prefix "C:\Program Files\nodejs\node_global"以及npm config set cache "C:\Program Files\nodejs\node_cache"③、现在我们来装个模块试试,选择express这个比较常用的模块。同样在cmd命令行里面,输入“npm install express -g”(“-g”这个参数意思是装到global目录下,也就是上面说设置的“C:\Program Files\nodejs\node_global”里面。)。待cmd里面的安装过程滚动完成后,会提示“express”装在了哪、版本还有它的目录结构是怎样。如下图&④、关闭cmd,打开系统对话框,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。如下图&⑤、进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”C:\Program Files\nodejs\node_global\node_modules“。(ps:这一步相当关键。)新增:由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量"PATH"修改为“C:\Program Files\nodejs\node_global\”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。&⑥、以上步骤都OK的话,我们可以再次开启cmd命令行,进入node,输入“require('express')”来测试下node的模块全局路径是否配置正确了。正确的话cmd会列出express的相关信息。如下图(如出错一般都是NODE_PATH的配置不对,可以检查下第④⑤步)&7、结束语。 以上便是本人在安装配置NodeJS的时候的操作,由于新手的缘故,借助了google查阅了很多资料,希望对刚开始接触NodeJS的朋友都有点帮助。PS:我现在用的IDE是Sublime text 2 + NodeJS的插件这个组合,能够在Sublime里面直接编译node的程序,挺方便的。&参考资料:pssssss:某些人复制粘贴了小弟的文章,就改了些许字眼和图片,这算什么?另,163blog怎么在avast!社区的评分那么低。。
阅读(166761)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'NodeJS、NPM安装配置步骤(windows版本)',
blogAbstract:'1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网('
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 npm install 慢 的文章

 

随机推荐