更改自定义NPM包的位置

时间:2018-01-08 14:16:48

标签: node.js npm

我得到了一个由NPM管理的节点模块列表。

这是我的package.json:

{
  "name": "extension-acme",
  "scripts": {
    "archive": "webpack -p && composer archive --format=zip"
  },
  "devDependencies": {
    "babel-core": "^6.23.1",
    "babel-loader": "^6.1.0",
    "babel-plugin-transform-runtime": "^6.1.2",
    "babel-preset-env": "^1.1.8",
    "babel-preset-es2015": "^6.22.0",
    "babel-runtime": "^5.8.0",
    "vue-hot-reload-api": "^1.2.0",
    "vue-html-loader": "^1.0.0",
    "vue-loader": "^8.2.0",
    "webpack": "^1.12.9"
  }
}

这很好用。但现在我想要包含此节点模块:https://github.com/craigh411/vue-star-rating

现在,此模块的来源必须存储在app/components/vue-star-rating中。

是否可以更改此单个包裹的位置?

1 个答案:

答案 0 :(得分:1)

第一种方式

您无法在app/components/vue-star-rating没有node_modules文件夹的特定文件夹中安装软件包。

您可以像这样安装软件包:

npm --prefix app/components/ install <your-package>

然后安装在app/components/node_modules/<your-package>

参考:

  1. Stackoverflow
  2. npm folders
  3. 第二种方式

    您也可以正常安装包并移动到特定文件夹