iT邦幫忙

0

有辦法讓npm套件裝在根目錄上而不是nodu_modules嗎

大家好

我自己做了一個同構express跟react的環境包,丟到npm上供人下載,

我在測試時發現,我的環境包會載到node_modules的資料夾內(正常都是這樣),

我想問說npm有沒有像git clone 的指令呢?

還是我要自己寫安裝指令,傳到npm,使用者在照著安裝指令去生成環境包呢?

舉例來說:
目前我遇到的問題就是

 npm install express-react-sequlize

express-react-sequlize 會存在
~/Sites/project/node_modules/express-react-sequlize

但我希望能讓他是存在
~/Sites/project/express-react-sequlize

雖然說給github 讓人clone就好了
但我想說用npm 去安裝比較 簡潔

感謝大大~!~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
fillano
iT邦超人 1 級 ‧ 2017-09-28 09:35:48

寫成npm模組,目的是讓你寫好的東西:

  1. 讓別人用require / import引入你的函式庫來呼叫。
  2. 當成命令列工具來使用。

不過看起來你的目的不是這樣?如果你要做的是一個「框架環境產生器」,可以考慮作成一個yeoman的產生器。(參考: http://yeoman.io/

如果都有,可以考慮把他拆開,純粹是讓別人呼叫的部份,作成npm模組;框架產生器用yeoman。

Luis-Chen iT邦新手 4 級 ‧ 2017-10-03 16:39:39 檢舉

感謝大大的提點

我想做的是想像Express 的
Express 應用程式產生器 種指令碼

我要發表回答

立即登入回答