簡體   English   中英

如何使用nvm遷移未在npm注冊表中注冊的全局節點程序包?

[英]How to migrate global node packages that are not registered at the npm registry using nvm?

我正在嘗試使用nvm將多個節點程序包遷移到較舊的節點版本。 這一直有效,直到我必須全局安裝/鏈接未在npm注冊表中注冊的軟件包。

該軟件包被SAP稱為kapsel ,我在較舊版本的node上需要此軟件包,因此取消鏈接該軟件包不是解決方案。

我像這樣之前安裝了全局kapsel軟件包:

$ cd /Users/me/SAP/MobileSDK3/KapselSDK/cli
$ npm install -g

然后,我嘗試使用nvm將包遷移到我的舊節點版本:

$ nvm install 5.4.1 --reinstall-packages-from=9.6.1

輸出為:

npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/kapsel

如何遷移離線的全局軟件包?


這是kapsel的package.json(如果有幫助的話):

{
  "name": "kapsel",
  "description": "A helper for creating Kapsel applications.",
  "version": "3.15.0",
  "homepage": "",
  "author": {
    "name": "SAP",
    "email": ""
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "licenses": [
    {
      "type": "",
      "url": ""
    }
  ],
  "main": "lib/kapsel_commands",
  "engines": {
    "node": ">=0.9.9"
  },
  "scripts": {
    "test": "grunt nodeunit"
  },
  "dependencies" :
  {
    "archiver" : "~1.1.0",
    "progress" : "~1.1.8",
    "request": "~2.74.0",
    "q" : "~1.4.1"
  },
  "keywords": [],
  "preferGlobal": "true",
  "bin": {
    "kapsel" : "bin/kapsel.js"
  }
}

背景信息: kapsel是SAP的KapselSDK,用於構建Fiori應用程序,例如用SAPUI5編寫的應用程序。 SAP要求您在全局范圍內手動安裝此軟件,SAP還要求您使用所有內容(例如node已過時的東西。 kapsel沒有在任何地方托管kapsel 它由SAP自己的HAT SDK安裝程序安裝。

我正在嘗試使用nvm將多個節點程序包遷移到較舊的節點版本。 這一直有效,直到我必須全局安裝/鏈接未在npm注冊表中注冊的軟件包。

該軟件包被SAP稱為kapsel ,我在較舊版本的node上需要此軟件包,因此取消鏈接該軟件包不是解決方案。

我像這樣之前安裝了全局kapsel軟件包:

$ cd /Users/me/SAP/MobileSDK3/KapselSDK/cli
$ npm install -g

然后,我嘗試使用nvm將包遷移到我的舊節點版本:

$ nvm install 5.4.1 --reinstall-packages-from=9.6.1

輸出為:

npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/kapsel

如何遷移離線的全局軟件包?


這是kapsel的package.json(如果有幫助的話):

{
  "name": "kapsel",
  "description": "A helper for creating Kapsel applications.",
  "version": "3.15.0",
  "homepage": "",
  "author": {
    "name": "SAP",
    "email": ""
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "licenses": [
    {
      "type": "",
      "url": ""
    }
  ],
  "main": "lib/kapsel_commands",
  "engines": {
    "node": ">=0.9.9"
  },
  "scripts": {
    "test": "grunt nodeunit"
  },
  "dependencies" :
  {
    "archiver" : "~1.1.0",
    "progress" : "~1.1.8",
    "request": "~2.74.0",
    "q" : "~1.4.1"
  },
  "keywords": [],
  "preferGlobal": "true",
  "bin": {
    "kapsel" : "bin/kapsel.js"
  }
}

背景信息: kapsel是SAP的KapselSDK,用於構建Fiori應用程序,例如用SAPUI5編寫的應用程序。 SAP要求您在全局范圍內手動安裝此軟件,SAP還要求您使用所有內容(例如node已過時的東西。 kapsel沒有在任何地方托管kapsel 它由SAP自己的HAT SDK安裝程序安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM