npm 重建 rebuild

2021-10-29 10:51 更新

重新構(gòu)建包

概要

npm rebuild [[<@scope>/<name>]...]


alias: npm rb

描述

此命令npm build在匹配的文件夾上運行該命令。這在你安裝新版本的 node 時很有用,并且必須使用新的二進制文件重新編譯所有 C++ 插件。使用--ignore-scripts和安裝時也很有用?--no-bin-links,可以明確選擇要構(gòu)建和/或鏈接 bin 的包。

如果提供了一個或多個包名稱(以及可選的版本范圍),則只會重建名稱和版本與其中一個說明符匹配的包。

配置

global 全局

  • 默認(rèn)值:false
  • 類型:Boolean

global模式下運行,以便將包安裝到prefix?文件夾而不是當(dāng)前工作目錄中。有關(guān)行為差異的更多信息,請參閱?NPM 文件夾

  • 軟件包安裝到{prefix}/lib/node_modules文件夾中,而不是當(dāng)前工作目錄中。
  • bin 文件鏈接到?{prefix}/bin
  • 手冊頁鏈接到?{prefix}/share/man

軟件包安裝到{prefix}/lib/node_modules文件夾中,而不是當(dāng)前工作目錄中。bin 文件鏈接到?{prefix}/bin手冊頁鏈接到?{prefix}/share/man

bin-links

  • 默認(rèn)值:true
  • 類型:Boolean

告訴 npm 為包可執(zhí)行文件創(chuàng)建符號鏈接(或在Windows上.cmd的墊片)。

設(shè)置為 false 使其不這樣做。這可以用來解決一些文件系統(tǒng)不支持符號鏈接的事實,即使在表面上是 Unix 系統(tǒng)上。

ignore-scripts 忽略腳本

  • 默認(rèn)值:false
  • 類型:Boolean

如果為 true,則 npm 不會運行 package.json 文件中指定的腳本。

請注意,明確用于運行特定腳本的命令,例如?npm start,?npm stop,?npm restart,?npm test, 并且npm run-script?如果ignore-scripts已設(shè)置仍將運行其預(yù)期腳本,但它們不會運行任何前置或后置腳本。

workspace 工作區(qū)

  • 默認(rèn):
  • 類型:String(可多次設(shè)置)

允許在當(dāng)前項目的已配置工作區(qū)的上下文中運行命令,同時通過僅運行此配置選項定義的工作區(qū)進行過濾。

workspace配置的有效值為:

  • 工作區(qū)名稱
  • 工作區(qū)目錄的路徑
  • 父工作區(qū)目錄的路徑(將導(dǎo)致選擇所有嵌套工作區(qū))為該

npm init命令設(shè)置時,可以將其設(shè)置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設(shè)置為項目中的全新工作區(qū)。

此值不會導(dǎo)出到子進程的環(huán)境中。

workspaces 工作區(qū)

  • 默認(rèn)值:false
  • 類型:Boolean啟用在所有已配置工作區(qū)的上下文中運行命令。

此值不會導(dǎo)出到子進程的環(huán)境中。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號