回覆列表
  • 1 # 邊緣人

    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"

  • 中秋節和大豐收的關聯?
  • 客機在地面滑行時是怎樣轉彎的?