Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何防止传递dev依赖项被收缩包装大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个package.json,黄瓜列为devDependency.黄瓜依赖于黄瓜-html.出于某种原因,当我在我的项目上运行npm-shrinkwrap时,cuc-html包含在Npm-shrinkwrap.json中.有没有办法防止这种情况发生?

的package.json

"dependencies": {
    "bcrypt": "*","bluebird": "2.2.1","body-parser": "~1.12.0","compression": "*","cookie-parser": "~1.3.4","debug": "~2.1.1","etag": "*","express": "~4.12.2","interpolate": "*","jade": "~1.9.2","jwt-simple": "*","lockdown": "0.0.6","lodash": "*","moment": "*","morgan": "~1.5.1","nano": "*","node-rest-client": "*","node-uuid": "*","nodemailer": "*","passport": "*","passport-jwt": "thedewpoint/passport-jwt","passport-local": "*","q": "*","serve-favicon": "~2.2.0","validator": "*"
  },"devDependencies": {
    "add-stream": "^1.0.0","gulp": "^3.9.0","gulp-angular-templatecache": "^1.7.0","gulp-concat": "^2.6.0","gulp-if": "^1.2.5","gulp-image-optimization": "^0.1.3","gulp-minify-css": "^1.2.0","gulp-minify-html": "^1.0.4","gulp-uglify": "^1.2.0","gulp-useref": "^1.3.0","cucumber": "^0.5.2"
  }

NPM-shrinkwrap.json

"cucumber-html": {
      "version": "0.2.3","from": "cucumber-html@0.2.3","resolved": "https://registry.npmjs.org/cucumber-html/-/cucumber-html-0.2.3.tgz"
    },

谢谢

解决方法

我不确定我理解为什么每个人都认为这是一个问题.这是npm-shrinkwrap背后的重点.它在文档中说它以递归方式锁定每个依赖项.因此,它锁定传递依赖的事实是预期的行为.要回答原始问题,文档并不表示这是可能的,除非通过将依赖项安装到源代码控制中来自行完成所有操作.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何防止传递dev依赖项被收缩包装全部内容,希望文章能够帮你解决node.js – 如何防止传递dev依赖项被收缩包装所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。