npm install
指定版本
~1.2.2表示 >=1.2.2 且 < 1.3.0
?1.2.2表示 >=1.2.2 且 < 2.0.0
需要注意的是歼捏,如果大版本號為0肮疗,則插入號的行為與波浪號相同播聪,這是因?yàn)榇藭r(shí)處于開發(fā)階段象对,即使是次要版本號變動(dòng)削彬,也可能帶來程序的不兼容乌妙。
latest:安裝最新版本。
npm install <packageName> //安裝
npm install <packageName> --force//強(qiáng)制安裝
npm update <packageName>
常用插件eslint-config-airbnb
npm info "eslint-config-airbnb@latest" peerDependencies
npm i -g eslint-config-airbnb eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.#
//例子2017年3月28日
cnpm i -g eslint@^3.18.0 eslint-plugin-jsx-a11y@^4.0.0 eslint-plugin-import@^2.2.0 eslint-plugin-react@^6.9.0 eslint-config-airbnb
為項(xiàng)目服務(wù)的.eslintrc(.eslintrc.json)文件是放在項(xiàng)目文件夾下的靶端,全局的.eslintrc文件則放在當(dāng)前用戶的根目錄下谎势,類Unix系統(tǒng)的當(dāng)前用戶目錄是~,而Windows系統(tǒng)的話則是類似于C:\Windows\Users\Username這樣的地方杨名。
把以下代碼放入.eslintrc脏榆,就做好了你的全局ESLint配置文件。
{
"extends": "airbnb",
"installedESLint": true,
"plugins": [
"react"
]
}
Airbnb的缺省標(biāo)準(zhǔn)是每行的縮進(jìn)字符是2個(gè)空格鍵台谍,而我一般喜歡使用4個(gè)空格鍵作縮進(jìn)须喂,所以這里需要一點(diǎn)小小的定制。另外典唇,我缺省會大量使用jQuery镊折,不想讓它總是報(bào)告什么jQuery這個(gè)變量未定義等錯(cuò)誤胯府。所以增加了幾行介衔,最終的.eslintrc如下:
{
"extends": "airbnb",
"installedESLint": true,
"plugins": [
"react"
],
"env": {
"jquery": true
},
"rules": {
"indent": ["error", 4]
}
}
配置示例參考:
https://github.com/ruanyf/react-babel-webpack-boilerplate