首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一个自定义npm包中安装自定义npm包

在另一个自定义npm包中安装自定义npm包
EN

Stack Overflow用户
提问于 2020-05-04 03:45:14
回答 1查看 360关注 0票数 0

我已经创建了一个npm包来安装" gulp“和"nunjucks”以及gulp的一些其他特性。并在名为(包名: xdnunjucks-test)的NPM存储库中发布。

现在我已经创建了新项目并尝试安装" xdnunjucks-test“,然后将它添加到我的新项目中,但是xdnunjucks-test中的所有依赖项都没有添加到新项目中。命令: npm安装xdnunjucks-测试

--我应该创建一个自定义NPM包来安装我的新项目中的所有依赖项。这将帮助我避免每次运行xdnunjucks中的所有命令。

运行多个命令的单个命令。

这是我的package.json文件内容。发布自定义NPM命令- package.json:

代码语言:javascript
复制
{
  "name": "xdnunjucks-test",
  "version": "1.0.5",
  "description": "Custom npm command creation",
  "main": "index.js",
  "scripts": {
    "test": "XDNunjucks",
    "start": "npm install gulp",
    "bootstrap-gulp": "npm i bootstrap-gulp",
    "gulp-uglify": "npm install gulp-uglify",
    "gulp-sass": "npm install node-sass gulp-sass",
    "gulp-imagemin": "npm install gulp-imagemin",
    "gulp-minify": "npm install gulp-minify",
    "gulp-livereload": "npm install gulp-livereload",
    "gulp-data": "npm install gulp-data",
    "browser-sync": "npm install browser-sync"
  },
  "keywords": [
    "npm",
    "test"
  ],
  "author": "Anil",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.26.7",
    "gulp": "^4.0.2",
    "gulp-data": "^1.3.1",
    "gulp-imagemin": "^7.1.0",
    "gulp-livereload": "^4.0.2",
    "gulp-minify": "^3.1.0",
    "gulp-nunjucks-render": "^2.2.3",
    "gulp-sass": "^4.0.2",
    "gulp-uglify": "^3.0.2",
    "node-sass": "^4.13.1"
  },
  "dependencies": {
    "bootstrap-gulp": "^2.2.5"
  }
}

新项目package.json:

代码语言:javascript
复制
{
  "name": "n-test-2",
  "version": "1.0.0",
  "description": "",
  "main": "gulpfile.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "xdnunjucks-test": "^1.0.5"
  }
}

安装“xdnunjucks”命令之后。在新的项目中,我没有得到"xdnunjucks-test“的特性。

请帮忙解决这个问题。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-04 07:38:45

xdnunjucks-test中的所有依赖项都只是“引导-吞咽”"^2.2.5“,来自devDependency的所有其他依赖项都不是包中的安装程序。

例如,如果您需要在已安装的包xdnunjucks-test中使用gulp uglify,则应将其移动到依赖项。

devDependencies是:

  • 安装在npm上,安装在一个包含package.json的目录上,除非您传递了
  • 没有安装在npm上,在任何其他目录上安装"$package“,除非您给它--dev选项。
  • 不是临时安装的。

您可以找到更多关于npm依赖于堆栈过流npm文件的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61584840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档