开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

win7下node.js设置npm环境变量

简介:
+关注继续查看

前面日志中的例子需运行“npm install formidable”指令安装模块支持文件上传。

如果浏览器有代理服务器,或者办公环境封杀了https,则需要设置npm环境变量。

我看到的错误提示信息是这样:

npm ERR! Error: failed to fetch from registry: formidable

首先查看环境变量默认值(没准将来想设回去):

>npm config get proxy
null

>npm config get registry
https://registry.npmjs.org/

然后设置新值:

>npm config set registry http://registry.npmjs.vitecho.com

>npm config set proxy=http://10.2.3.4:8080 (此处代理应与浏览器代理设置相同)

如果继续安装看到下面的错误提示:

npm ERR! Please try running this command again as root/Administrator.

解决问题:“以管理员身份运行”cmd

通过“npm list”指令可看到我已在办公环境成功安装formidable和express:

C:\Windows\system32>npm list
C:\Windows\system32
├─┬ express@2.5.9
│ ├── connect@1.8.6
│ ├── mime@1.2.4
│ ├── mkdirp@0.3.0
│ └── qs@0.4.2
└── formidable@1.0.9

进入用例路径,在启动服务器时看到下面的错误提示:

Error: Cannot find module 'formidable'

在同样的路径下再运行一次“npm install formidable”就行了(此处未究其原因)。






 本文转自 ztfriend 51CTO博客,原文链接:http://blog.51cto.com/idata/829802,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
npm/cnpm 设置镜像地址
查看当前镜像源:
0 0
mac设置终端命令行别名alias(git、npm)
别名(alias)通常被用作对一串或单个命令的简称。懒人必备!当常用到命令行操作的时候,每次输入一长串命令,不厌其烦,自然想到了用简称代替。这里主要介绍两种mac设置别名alias的方式。 mac 设置shell bash系统终端的alias别名 1.
1797 0
设置 git/npm/bower/pip/gem镜像或代理
这是一篇我很久以前发表在博客园的文章,因为最近更新了机子的环境,又要重新设置一次环境,现在就体验到经常写文章的好处了,毕竟人老了好多东西记不住,还是得靠博客。
1781 0
npm配置镜像、设置代理
配置镜像 by config command npm config set registry http://registry.cnpmjs.orgnpm info underscore (如果上面配置正确这个命令会有字符串response) 命令行指定 npm --registry http://registry.
1256 0
Npm的配置管理及设置代理
npm全称为Node Packaged Modules。它是一个用于管理基于node.js编写的package的命令行工具。其本身就是基于node.js写的,这有点像gem与ruby的关系。 在我们的项目中,需要使用一些基于node.js的javascript库文件,就需要npm对这些依赖库进行方便的管理。
508 0
如何给 NPM 设置代理
GFW 蛋疼的把 https://registry.npmjs.org 给墙了,导致无法通过 NPM 安装模块。
397 0
MacOS安装node,npm踩坑
MacOS安装node,npm踩坑
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于webpack和npm的前端组件化实践
立即下载
基于webpack和npm的前端组件化实践
立即下载
基于FAAS构建NPM同步CDN
立即下载