譯 NodeJs系列 如何開始乙個Node專案

2021-09-12 23:55:20 字數 1579 閱讀 4594

一般情況下我會使用npm來初始化乙個全新的node專案

npm init
npm會循例問我幾個問題之後便會在本地生成乙個package.json檔案。接下來我開始著手構建專案。

首先我會從github倉庫拷貝乙份.gitignore模版檔案。之後(如果我還沒忘記的話)我通常會建立乙個開源協議的檔案。

顯然,這很沒有效率。

這週我有幸看到tierney cyren的推文:

這四個命令將我從繁瑣的手動操作中解脫出來,讓專案有了乙個好的開始:

如果你之前從未使用過npx,請先嘗試在本地執行它,如果執行失敗,可以通過npx是很有用的,它可以避免安裝一些只有在專案建立時才會用到的全域性依賴。
為確保npm init -y的結果是符合預期,tierney建議我們先配置npm init的預設項。

npm config list可以檢視npm已有配置。grep管道可以過濾出與npm init有關的配置項。

npm config list | grep init
你可以使用命令列或者npm config edit呼叫編輯器來配置諸如作者的名稱、郵箱、url、開源協議以及專案版本這些預設選項。

npm set init.author.name "your name"

npm set init.author.email "[email protected]"

npm set init.author.url ""

npm set init.license "mit"

npm set init.version "1.0.0"

一旦有了自定義的配置,npm init -y就會按照你的預期初始化。

我對tierney的建議做了點改進,下面是一段bash指令碼,靈感**於tierney的推文。

function node-project
相較於tierney的版本,這裡直接從npm init的預設值中獲取作者名稱、email以及協議型別。同時新增了git初始化的命令。

你可以把這個函式存放在~/.bash_profile檔案中,通過source ~/.bash_profile或者新建命令列視窗執行node-project去啟動它。你可以隨意的新增刪除指令碼以適應你的專案需求。

如何開始乙個專案

需求核對表 是否定義了系統的全部輸入,包括 精度,取值範圍,出現頻率等 是否定義了全部輸出,包括目的頁面,精度,取值範圍,出現頻,格式等 是否定義了所有的輸出可格式,包括頁面,等 是否詳細定義了所有軟體外部介面 是否定義了全部通訊介面,包括握手協議,糾錯協議,容錯處理,通訊協議等 是否列出了使用者需...

譯 不用 Class,如何寫乙個類

譯文出自 掘金翻譯計畫 譯者 emilyqirabbit 校對者 allenlongbaobao,sunhaokk python 的物件模型令人難以置信的強大 實際上,你可以重寫所有 物件 或者向任何人分發奇怪的物件,並讓他們像對待正常的物件的那樣接受它。python 的物件導向是 smalltal...

如何用 Nodejs 分析乙個簡單頁面

在瀏覽器位址列中輸入localhost 3000,在頁面顯示 首頁 的 20 篇文章標題。首先需要埠的監聽,這就需要引入 node 中最重要的模組之一express。其次需要對 頁面傳送類似 http 的請求以獲取頁面資料進行分析,這裡需要引入superagent模組。最後為了能使請求得到的 htm...