前面日志中的例子需运行“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 //registry.npmjs.vitecho.com >npm config set proxy=//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”就行了(此处未究其原因)。 本文出自 “iData” 博客,请务必保留此出处//idata.blog.51cto.com/4581576/829802 |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |