npm
是用 Node.js
編寫的,所以需要安裝 Node.js
才能使用。
本篇程式碼皆使用iOS版本語法示範
安裝
使用NVM安裝Nodejs,可參考:Window篇 、Mac篇 。
檢查npm是否安裝完成
若要安裝最新版本
『 npm i 』為 npm install 的縮寫,『@latest』表示最新版本,『-g』表示全局安裝。
新建package.json,npm 初始化
請先建立新專案並切換至專案根目錄。mkdir demo-project cd demo-project
npm 初始化
初始化後,進行相關設定
關鍵字
說明
name
專案名稱 (預設為目錄名)
version
專案版本
description
專案描述
entry point
專案切入點
test command
專案測試指令
git repository
專案原始碼的版本控管位置
keywords
專案關鍵字
auther
專案作者 (以 auther-name <auther @email.com> 寫之)
license
專案版權
可略過設定,生成 package.json 後,再進行修改
npm init --yes 或 npm init -y
npm init
用來初始化生成一個新的 package.json
文件。
-f
(代表force)、-y
(代表yes),則跳過提問階段,直接生成一個新的package.json
。
設定 init 預設值
為 npm init
設置默認值,這些訊息會存放在用戶主目錄的 ~/.npmrc
文件
npm set init-author-name 'Your name' npm set init-author-email 'Your email' npm set init-author-url 'https://arx827.github.io/' npm set init-license 'MIT'
加入模塊時,紀錄確切版本,而不是一個可選的版本範圍
安裝套件
查看安裝資訊
如果要查看某個套件的版本號,可使用命令如下:
結果如下:projectName@projectVersion /path/to/project/folder └── grunt@0.4.1
Package.json 屬性說明
屬性
說明
name
套件名稱
version
套件版本號
description
套件描述
homepage
套件的官網url
author
套件的作者姓名
contributors
套件的其他貢獻者姓名
dependencies
依賴套件列表。如果依賴套件沒有安裝,npm會自動將依賴套件安裝在node_module目錄下
repository
套件代碼存放地方的類型,可以是git或svn,git可在Github上
main
main字段指定了程序的主入口文件,require(‘moduleName’)就會加載這個文件。這個字段的默認值是套件跟目錄下面的index.js
keywords
關鍵字
卸載套件
npm uninstall <packageName>
更新套件
搜索套件