# 專案之間的 npm 與 node 版本切換 ###### tags: `Azure` , `WISE-DataConnect` ### deviceon/BI - node : v12.18.3 - npm : 6.14.6 ### WISE-DataConnent - node : v16.13.0 - npm : 8.1.0 版本切換有兩種方式,一種是 nvm 去做版本切換,一種是 volta pin ### 關於 volta https://docs.volta.sh/guide/getting-started https://js-mark.com/%E5%89%8D%E7%AB%AF/%E4%BD%BF%E7%94%A8Volta%E8%BF%9B%E8%A1%8C%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/ **For Mac** ``` curl https://get.volta.sh | bash volta install node@版本 volta list volta pin node@版本 ``` ###### ※ bash 安裝完後關閉所有 terminal 重開再用 volta 指令 如果裝錯版本要刪除的話因為目前不支援 volta uninstall node@版本,所以要直接去 `~/.volta/tools/image/node/` 路徑刪除,但是 volta list 上列出來的時候該版本不會消失,請參照 https://github.com/volta-cli/volta/issues/855 ## WISE-DataConnent 專案 ### Azure 驗證流程 **Windows** ``` npm install -g vsts-npm-auth ``` https://docs.microsoft.com/zh-tw/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows%2Cclassic#tabpanel_1_linux ###### ※ 此指令不支援 Linux/Mac **Mac** https://docs.microsoft.com/zh-tw/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=linux%2Cclassic#tabpanel_1_linux ###### ※ Mac 使用者不需要 npm login ###### **※ 由於 data-connect-portal 專案本身沒有套件清單,所以 .npmrc 必須指向 ADVIFACTORY/ADV-iFS-i.APP 專案。因此,請複製以下代碼,黏貼至 .npmrc** `registry=https://registry.npmjs.org/` `@advifactory:registry=https://pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/registry/` `@advifactory:always-auth=true` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/registry/:username=你的mail(帳號)` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/registry/:_password=產出來的token轉成base64` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/registry/:email=你的mail` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/:username=你的mail(帳號)` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/:_password=產出來的token轉成base64` `//pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/:email=你的mail` `; end auth token` ### 接下來... ``` npm ci ``` - 打開 .vscode -> extensions.json 把裡面 recommendations 的 vscode 延伸模組裝一裝 - 如果 npm ci 出現 401 請聯絡守哲將新人加入 https://pkgs.dev.azure.com/ADVIFACTORY/ADV-iFS-i.APP/_packaging/ifactory/npm/registry/ 專案
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up