标签: yarnpkg

从缓存中获取时完整性不正确

运行时yarn add --dev jest从缓存中获取错误完整性错误

全输出:

tests (master)$ yarn add --dev jest
yarn add v1.19.0
info No lockfile found.
[1/4] Resolving packages...
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
[2/4] Fetching packages...
error Incorrect integrity when fetching from the cache
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Run Code Online (Sandbox Code Playgroud)

我尝试删除node_modules,重新运行yarn installyarn add --dev jest但无济于事。

我该如何解决?

yarnpkg

51
推荐指数
3
解决办法
1万
查看次数

npx create-react-app 提示全局卸载不存在的 create-react-app 包?

我在涉及全局安装的 npx create-react-app 方面遇到问题。我感到困惑,因为据我所知,我的机器上没有安装 create-react-app 包。

一些细节:

我启动了一个反应项目(使用打字稿模板),就像我之前和最近在同一台机器上多次完成的那样:

npx create-react-app --template typescript .

我从终端收到此提示

Need to install the following packages: create-react-app Ok to proceed? (y)

我按 y 确认可以继续。(如果我按 n,进程将终止并出现以下错误:npm ERR! canceled。)然后终端显示以下消息

You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0).

We no longer support global installation of Create React App.

Please remove any global installs with one of the following commands:
- npm uninstall -g create-react-app
- yarn global remove create-react-app

The latest instructions for …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs yarnpkg npx

51
推荐指数
4
解决办法
2万
查看次数

当前未启用对实验性语法“jsx”的支持

我正在尝试运行非常简单的代码,但出现错误,我没有使用 create react 应用程序!

看起来我的 babel.config.js 文件被忽略了!

这是我的小项目的结构: 在此处输入图片说明

我的 html 文件

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ReactJS</title>
</head>

<body>
    <div id="app"></div>
    <script  src = 'bundle.js' ></script>
</body> 

</html>
Run Code Online (Sandbox Code Playgroud)

我的 index.js 文件:

import React from 'react';
import { render } from 'react-dom';

render(<h1>Hello World!!</h1>, document.getElementById('app')); 
Run Code Online (Sandbox Code Playgroud)

我的包json:

{
  "name": "front",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "dev": "webpack-dev-server --mode development",
    "build": "webpack-dev-server --mode production"
  },
  "dependencies": {
    "@babel/cli": "^7.10.5",
    "@babel/core": "^7.10.5",
    "@babel/plugin-proposal-class-properties": "^7.10.4",
    "@babel/preset-env": …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs yarnpkg

47
推荐指数
6
解决办法
7万
查看次数

远离Bower(已停产)使用Yarn/Npm(.Net Core MVC)VS2017

我大约1年前开始研究.Net Core应用程序.我使用.Net Core在visual studio中设置我的项目,并使用Bower来管理我的客户端软件包.似乎bower维持/停止和"负责人"建议使用yarnwebpack代替.

所以我的问题是如何开始使用yarn而不是bower?(如果更合适,则为npm)

当我开始我的项目时,我通过输入以下内容从Visual Studio包管理器中使用了bower:

bower install <package-name>
Run Code Online (Sandbox Code Playgroud)

它设法在我的wwwroot/lib/文件夹中安装文件/目录.我只需要为我添加依赖项_Layout.cshtml,一切都完美无缺.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"
    asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
    asp-fallback-test="window.jQuery">
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
    asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
    asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal">
</script>
Run Code Online (Sandbox Code Playgroud)

我发现很难弄清楚如何使用yarn或npm在Visual Studio 2017中实现相同的"简单性".我已经可以通过BundlerMinifier.CoreNuGet包访问缩小文件了,我相信它会自动为我的文件中的文件做到,所以这不是我想要使用的解决方案的要求.

我试过谷歌搜索,但似乎这不是一个非常普遍的问题.我找到的所有链接建议使用npm并设置gulp来移动文件wwwroot/lib/,我尝试了但是我在这样做时遇到了一些奇怪的错误.

我如何使用yarn与我相似的方式安装软件包bower?或者我应该使用npm

npm bower asp.net-core-mvc yarnpkg visual-studio-2017

43
推荐指数
1
解决办法
7877
查看次数

在不同的路径中运行纱线

有没有办法为纱线指定工作目录?这与--modules-folder选项不同.具体来说,我正在尝试从包位置之外的位置运行yarn install命令.

-Cgit 类似

yarnpkg

42
推荐指数
2
解决办法
1万
查看次数

如何更改使用的纱线版本?

我用Homebrew安装yarn.运行yarn -v我目前使用的节目0.23.2.我跑去brew upgrade yarn买最新版本,就是这样0.24.6.

在Homebrew成功升级后yarn,我yarn -v再次运行,但版本仍然存在0.23.2.如何更改我正在运行的纱线版本?

homebrew yarnpkg

41
推荐指数
8
解决办法
5万
查看次数

如何在使用yarn安装npm依赖项时忽略不兼容的引擎"节点"错误?

鉴于此package.json:

{
  "name": "yarn-install-fail",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {},
  "author": "",
  "license": "ISC",
  "dependencies": {
    "aws-sdk": "2.x.x",
    "s3-streams": "^0.3.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以通过npm成功安装依赖项:

$ npm install

added 27 packages in 1.844s
Run Code Online (Sandbox Code Playgroud)

然而纱线失败了:

$ yarn install
yarn install v0.24.5
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
error s3-streams@0.3.0: The engine "node" is incompatible with this module. Expected version "^1.2.0".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Run Code Online (Sandbox Code Playgroud)

看起来纱线在安装库时遇到了麻烦s3-streams@0.3.0,但我认为它无论如何 …

node.js npm npm-install yarnpkg

39
推荐指数
4
解决办法
2万
查看次数

纱线中的"npm install --save"相当于什么?

我正在使用Yarn来安装我的项目的依赖项.Yarn中的"npm install --save"相当于更新我package.json文件中的条目是什么?我可以在这里使用"npm install --save",但我想尽可能地使用Yarn来提高性能并避免npm和Yarn之间的混淆.

npm yarnpkg

38
推荐指数
3
解决办法
1万
查看次数

Jest测试失败,窗口未定义

我正在尝试开始学习最先进的Web开发学习React/Redux.

现在我坚持让测试运行.出于某种原因,jest失败了

Task :frontend:test 
yarn jest v1.0.2
$ "/Users/gunnar/git/app.oakstair.se/frontend/node_modules/.bin/jest" 
FAIL src/containers/App/App.test.js
  ? Test suite failed to run

 ReferenceError: window is not defined

  at Object.<anonymous> (config/polyfills.js:18:1)
  at next (native)
  at process._tickCallback (internal/process/next_tick.js:109:7)
Run Code Online (Sandbox Code Playgroud)

谷歌搜索了一段时间没有任何成功......

这是我的开始test.js

这是我的App测试代码

webpack jestjs yarnpkg

38
推荐指数
5
解决办法
2万
查看次数

安装带纱线的包装时,"未满足的同伴依赖性"是什么意思?

我有一个全新安装yarn(通过npm install yarn -g)并试图安装一些包

yarn add vue-loader babel-loader style-loader css-loader file-loader webpack
Run Code Online (Sandbox Code Playgroud)

我在安装过程中收到了一些警告,例如

warning "vue-loader@13.3.0" has unmet peer dependency "vue-template-compiler@^2.0.0".
Run Code Online (Sandbox Code Playgroud)

这究竟是什么意思,具体而言:为什么不自行yarn安装这些依赖项?(如果需要的话)

关于同一主题的姐妹问题(关于npm)产生一些答案,其表明i)更新npmii)删除node_modules因为存在npm关于处理依赖性的错误.

这种警告的状态是什么yarn这真的是一个警告(=我可以丢弃的东西)?我不能丢弃它们(webpack构建失败)并且必须手动安装它们.同时,安装了很多依赖项,所以我不明白为什么会错过一些(虽然它们可以手动安装)

yarnpkg

37
推荐指数
3
解决办法
2万
查看次数