npm update#
更新本地軟體包npm update:用於更新依賴的軟體包。需要在package.json檔案所在的目錄中執行該命令。
更新全域性軟體包npm update -g <package>:更新全域性軟體包。npm update -g:更新所有的全域性軟體包。npm outdated -g --depth=0:找出需要更新的包。
檔案有一個 欄位,可以用於指定指令碼命令,供 直接呼叫。 檔案內容:
{
"name": "myproject",
"devDependencies": {
"jshint": "latest",
"browserify": "latest",
"mocha": "latest"
},
"scripts": {
"lint": "jshint **.js",
"test": "mocha test/"
}
scripts:
顧名思義,就是一些指令碼程式碼,可以透過 來呼叫,例如在這個 的資料夾下使用 就相當於運行了 這一段程式碼。
使用 的目的就是為了把一些要執行的程式碼合併到一起,使用 npm run 來快速的執行,方便省事。
是 的縮寫,一般都使用前者,但是後者可以更好的反應這個命令的本質。
// 指令碼
"dev": "node build/dev-server.js",
"build": "node build/build.js",
"docs": "node build/docs.js",
"build-docs": "npm run docs & git checkout gh-pages & xcopy /sy dist\\* . & git add . & git commit -m "auto-pages" & git push & git checkout master",
"build-publish": "rmdir /S /Q lib & npm run build &git add . & git commit -m auto-build & npm version patch & npm publish & git push",
"lint": "eslint --ext .js,.vue src"
如果不加任何引數,直接執行,會列出 裡面所有可以執行的指令碼命令。 內建了兩個命令簡寫, 等同於執行 , 等同於執行 。
上面的寫法是先執行 ,然後再執行 ,兩個命令中間用 連線。如果希望兩個命令同時平行執行,它們中間可以用 連線。
寫在 屬性中的命令,也可以在 目錄中直接寫成 指令碼。下面是一個 指令碼。
假定上面的指令碼檔名為 ,並且許可權為可執行,就可以在 屬性中引用該檔案。
npm update#
更新本地軟體包npm update:用於更新依賴的軟體包。需要在package.json檔案所在的目錄中執行該命令。
更新全域性軟體包npm update -g <package>:更新全域性軟體包。npm update -g:更新所有的全域性軟體包。npm outdated -g --depth=0:找出需要更新的包。
檔案有一個 欄位,可以用於指定指令碼命令,供 直接呼叫。 檔案內容:
{
"name": "myproject",
"devDependencies": {
"jshint": "latest",
"browserify": "latest",
"mocha": "latest"
},
"scripts": {
"lint": "jshint **.js",
"test": "mocha test/"
}
}
scripts:
顧名思義,就是一些指令碼程式碼,可以透過 來呼叫,例如在這個 的資料夾下使用 就相當於運行了 這一段程式碼。
使用 的目的就是為了把一些要執行的程式碼合併到一起,使用 npm run 來快速的執行,方便省事。
是 的縮寫,一般都使用前者,但是後者可以更好的反應這個命令的本質。
// 指令碼
"scripts": {
"dev": "node build/dev-server.js",
"build": "node build/build.js",
"docs": "node build/docs.js",
"build-docs": "npm run docs & git checkout gh-pages & xcopy /sy dist\\* . & git add . & git commit -m "auto-pages" & git push & git checkout master",
"build-publish": "rmdir /S /Q lib & npm run build &git add . & git commit -m auto-build & npm version patch & npm publish & git push",
"lint": "eslint --ext .js,.vue src"
}
如果不加任何引數,直接執行,會列出 裡面所有可以執行的指令碼命令。 內建了兩個命令簡寫, 等同於執行 , 等同於執行 。
"build": "npm run build-js && npm run build-css"上面的寫法是先執行 ,然後再執行 ,兩個命令中間用 連線。如果希望兩個命令同時平行執行,它們中間可以用 連線。
寫在 屬性中的命令,也可以在 目錄中直接寫成 指令碼。下面是一個 指令碼。
#!/bin/bash cd site/main browserify browser/main.js | uglifyjs -mc > static/bundle.js假定上面的指令碼檔名為 ,並且許可權為可執行,就可以在 屬性中引用該檔案。
"build-js": "bin/build.sh"