1. 程式人生 > >學習Node.js遇到的一些小問題

學習Node.js遇到的一些小問題

學習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感謝