學習Node.js遇到的一些小問題
阿新 • • 發佈:2018-11-19
學習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感謝