学习Node.js遇到的一些小问题
解决方式描述的比较简略,因为刚开始学习,没有深入的理解,希望能帮到你
Error: Cannot find module ‘superagent’
遇到了这个问题我默认你已经安装了npm,以下直接从npm init开始
正在学Node.js,不太熟悉npm这种引入包的方式,明明进行了
npm init -f (不加-f会要求你手动设置package.json,加了就直接默认不用你手输入了)
随后项目中出现了node_module文件夹和package-lock.json
在项目中启动之后会报错
ReferenceError: superagent is not defined
at /learnNodejs/lesson3/app.js:7:3
at Layer.handle [as handle_request] (/learnNodejs/lesson3/node_modules/express/lib/router/layer.js:95:5)
at next (/learnNodejs/lesson3/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/learnNodejs/lesson3/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/learnNodejs/lesson3/node_modules/express/lib/router/layer.js:95:5)
at /learnNodejs/lesson3/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/learnNodejs/lesson3/node_modules/express/lib/router/index.js:335:12)
at next (/learnNodejs/lesson3/node_modules/express/lib/router/index.js:275:10)
at expressInit (/learnNodejs/lesson3/node_modules/express/lib/middleware/init.js:40:5)
at Layer.handle [as handle_request] (/learnNodejs/lesson3/node_modules/express/lib/router/layer.js:95:5)
我猜意思应该是找不到superagent这个模块吧
随后进行
npm info superagent
查得到相关的信息
随后发现了这样一条命令,命令含义未知
npm i cheerio --save
问题解决,启动成功
原文连接http://www.voidcn.com/article/p-eyjzablh-zw.html感谢
npm 切换淘宝镜像几种方式
淘宝 npm 地址: http://npm.taobao.org/
临时使用
//临时使用淘宝的源并安装express模块
npm --registry https://registry.npm.taobao.org install express
持久使用
//注册下载npm模块的路径为淘宝npm
npm config set registry https://registry.npm.taobao.org
测试
配置后可通过下面方式来验证是否成功
npm config get registry
或者
npm info express
通过cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用
cnpm install express
原文连接https://blog.csdn.net/yuanyuanispeak/article/details/79480904感谢