首页 / 脚本样式 / JavaScript / Windows 7下node.js设置npm环境变量
Windows 7下node.js设置npm环境变量2013-04-12前面日志中的例子需运行“npm install formidable”指令安装模块支持文件上传。如果浏览器有代理服务器,或者办公环境封杀了https,则需要设置npm环境变量。我看到的错误提示信息是这样:npm ERR! Error: failed to fetch from registry: formidable首先查看环境变量默认值(没准将来想设回去):>npm config get proxynull>npm config get registryhttps://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:Windowssystem32>npm listC:Windowssystem32├─┬ 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”就行了(此处未究其原因)。本文出自 “iData” 博客,请务必保留此出处http://idata.blog.51cto.com/4581576/829802