草庐IT

javascript - 什么时候使用 Yarn 而不是 NPM?有什么区别?

Yarn之间有什么区别?和新公共(public)管理?在写这个问题时,我只能在Internet上找到一些文章,这些文章显示了像this这样的NPM命令的Yarn等价物是什么。.它们是否具有相同的功能(我知道Yarn有本地缓存​​,看起来你只需要下载一次包)但除此之外,从NPM迁移到Yarn还有什么好处吗? 最佳答案 更新:2018年3月(有点晚了...)从版本5开始,npm生成一个名为package-lock.json的“锁文件”,它可以像yarn(或任何其他)锁定机制一样修复整个依赖关系树,制作了一个工具--save现在隐含在np

javascript - npm WARN ... 需要 ... 的对等体,但未安装。您必须自己安装对等依赖项

我尝试运行从github下载的项目.不幸的是,在npminstall期间显示了以下警告。我试图根据这个question更改版本.但是,我遇到了一个问题,因为有些包需要其他包的多个版本。考虑这两行:npmWARN@angular/cdk@2.0.0-beta.10requiresapeerof@angular/core@^4.3.0butnoneisinstalled.Youmustinstallpeerdependenciesyourself.npmWARN@angular/forms@4.3.6requiresapeerof@angular/core@4.3.6butnoneisin

docker - npm install 在 docker 的 jenkins 管道中失败

我正在学习有关Jenkins管道的教程,我可以在节点6.10docker容器下获得一个“helloworld”。但是,当我将默认的EmberJS应用程序(使用emberinit)添加到存储库并尝试在管道中构建它时,运行npminstall时它会失败(因为目录访问问题)。Jenkins文件可以在这里看到:https://github.com/CloudTrap/pipeline-tutorial/blob/fix-build/Jenkinsfile构建打印的错误消息是(在本地安装并在Macbook上使用java-jarjenkins.war运行,不相关但以防万一)是:npmERR!Lin

docker - npm install 在 docker 的 jenkins 管道中失败

我正在学习有关Jenkins管道的教程,我可以在节点6.10docker容器下获得一个“helloworld”。但是,当我将默认的EmberJS应用程序(使用emberinit)添加到存储库并尝试在管道中构建它时,运行npminstall时它会失败(因为目录访问问题)。Jenkins文件可以在这里看到:https://github.com/CloudTrap/pipeline-tutorial/blob/fix-build/Jenkinsfile构建打印的错误消息是(在本地安装并在Macbook上使用java-jarjenkins.war运行,不相关但以防万一)是:npmERR!Lin

node.js - 如何在不读取标准输入的情况下使用 `npm login` 设置 npm 凭据?

我正在尝试在Docker容器中自动执行npmpublish,但当npmlogin命令尝试读取用户名和电子邮件时收到错误消息:npmlogin它在Bash终端中工作,但在容器中(没有stdin)显示错误:Username:Password:npmERR!cb()nevercalled!npmERR!notokcode0根据npm-adduser:Theusername,password,andemailarereadinfromprompts.如何在不使用stdin的情况下运行npmlogin? 最佳答案 TL;DR:直接向注册表发出

node.js - 如何在不读取标准输入的情况下使用 `npm login` 设置 npm 凭据?

我正在尝试在Docker容器中自动执行npmpublish,但当npmlogin命令尝试读取用户名和电子邮件时收到错误消息:npmlogin它在Bash终端中工作,但在容器中(没有stdin)显示错误:Username:Password:npmERR!cb()nevercalled!npmERR!notokcode0根据npm-adduser:Theusername,password,andemailarereadinfromprompts.如何在不使用stdin的情况下运行npmlogin? 最佳答案 TL;DR:直接向注册表发出

git - 如何在 npm init 中回答本地仓库的 git 提示

我在本地私有(private)仓库中已经有一个工作区,格式如下:../工作区/ComponentA/这已经被提交到git中了。然后我去初始化一个新组件:../工作区/ComponentB所以,在ComponentB中,我运行npminit,然后得到git问题,但我不知道这个问题的正确答案是什么。如果父文件夹已经在git中,然后需要将新组件添加到git,我应该输入什么来指定npminit询问的内容。谢谢。 最佳答案 更新基于评论讨论:IIRCnpminit只想知道应该将什么写入package.json中的repository键的属性。

【解决问题】Vue 项目中安装依赖 npm install 一直报错

在GitHub上面找了几个项目,下载下来想执行以下,首先根据README文档进行安装依赖:npminstall但接下来就一直报错,报错信息如下:npmERR!code1npmERR!pathG:\前端自学资料\项目实例\Vue项目\vue2-douban-market-master\node_modules\node-sassnpmERR!commandfailednpmERR!commandC:\WINDOWS\system32\cmd.exe/d/s/cnodescripts/build.jsnpmERR!Building:F:\nodejs\node.exeG:\前端自学资料\项目实例\

git - npm git 协议(protocol)依赖

在工作中,我们在HTTP代理后面,git协议(protocol)(端口9418)被拒绝。我的项目具有NPM依赖项,其中一些依赖项具有使用git协议(protocol)的依赖项,例如:在我的package.json"dependencies":{"jsdoc3":"git+https://github.com/jsdoc3/jsdoc.git"}和jsdoc3的package.json:"dependencies":{"crypto-browserify":"git://github.com/dominictarr/crypto-browserify.git#95c5d505","git

git - 每次更新通过 git 可用的包时,我是否需要发布到 npm?

假设我维护了一个令人难以置信的crab-season包。我已经使用npmpublished版本0.1.0和一个package.json包含:"repository":{"type":"git","url":"https://github.com/example/crab-season.git"}当我添加很棒的新功能,将版本升级到0.2.0,并推送到github时,npmjs注册中心会注意到我的新版本吗?还是我每次都需要npmpublish? 最佳答案 TravisCI可以在您推送版本标记时发布到npm以减少发布更改的开销。在您的.t