1.區分npm -S -D
- 我們在使用npm install 安裝模組或外掛的時候,有兩種命令把他們寫入到 package.json 檔案裡面去,比如:
- –save-dev 簡寫-D
-
–save 簡寫-S
- 在 package.json 檔案裡面提現出來的區別就是,使用 –save-dev 安裝的 外掛,被寫入到 devDependencies 物件裡面去,而使用 –save 安裝的外掛,責被寫入到 dependencies 物件裡面去。
- 那 package.json 檔案裡面的 devDependencies 和 dependencies 物件有什麼區別呢?
- devDependencies 裡面的外掛只用於開發環境,不用於生產環境,而 dependencies 是需要釋出到生產環境的。
- devDependencies 就是不是主檔案依賴。放在開發環境即可
- dependencies 主檔案依賴,比如vue vue-router
2.Npm 切換源
預設源
npm config set registry https://registry.npmjs.org
https -> http,這樣網速就會好很多
npm config set registry http://registry.npmjs.org
如果還不能下載,就切換成淘寶源
npm config set registry https://registry.npm.taobao.org
Npm 安裝包到對應的目錄中(也就是在package.json), 在name 裡面填寫對應的路徑地址,同時需要配置好入口檔案
"name": "@plugin-private/plugins-npm"
"main": "src/index.js"
3.1. 註冊一個npm賬號。當然啦,你還需要有自己的工程嘛
- 目前幾乎都是vue 專案,就先用一個vue-cli搭建一個專案。簡單寫幾個外掛,先做試水啦~~~
- 同時需要更改 webpack.base.conf.js =>
entry: {
app: `./src/main.js` //這裡配置入口檔案地址
},
4.開始釋出建立好的包
- 使用終端命令列
如果是第一次釋出包,執行以下命令,然後輸入前面註冊好的NPM賬號,密碼和郵箱,將提示建立成功
npm adduser
- 這裡可能會遇到的問題就是,npm的源不是預設源,這個需要你手動變更。請看2.
-如果不是第一次釋出包,執行以下命令進行登入,同樣輸入NPM賬號,密碼和郵箱
npm login
- 注意:npm adduser成功的時候預設你已經登陸了,所以不需要再進行npm login了
- 接著先進入專案資料夾下,然後輸入以下命令進行釋出
npm publish
-
這裡需要注意的地方是,如何更改路徑,
- 在 package.json裡面配置好路徑
- 執行 npm publish –access public
npm 的有一些命令,還是要多看API!!後面補上!!