运行时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 install
,yarn add --dev jest
但无济于事。
我该如何解决?
我在涉及全局安装的 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) 我正在尝试运行非常简单的代码,但出现错误,我没有使用 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) 我大约1年前开始研究.Net Core应用程序.我使用.Net Core在visual studio中设置我的项目,并使用Bower来管理我的客户端软件包.似乎bower
是维持/停止和"负责人"建议使用yarn
或webpack
代替.
所以我的问题是如何开始使用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.Core
NuGet包访问缩小文件了,我相信它会自动为我的文件中的文件做到,所以这不是我想要使用的解决方案的要求.
我试过谷歌搜索,但似乎这不是一个非常普遍的问题.我找到的所有链接建议使用npm并设置gulp来移动文件wwwroot/lib/
,我尝试了但是我在这样做时遇到了一些奇怪的错误.
我如何使用yarn
与我相似的方式安装软件包bower
?或者我应该使用npm
?
有没有办法为纱线指定工作目录?这与--modules-folder选项不同.具体来说,我正在尝试从包位置之外的位置运行yarn install命令.
与-C
git 类似
我用Homebrew安装yarn
.运行yarn -v
我目前使用的节目0.23.2
.我跑去brew upgrade yarn
买最新版本,就是这样0.24.6
.
在Homebrew成功升级后yarn
,我yarn -v
再次运行,但版本仍然存在0.23.2
.如何更改我正在运行的纱线版本?
鉴于此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
,但我认为它无论如何 …
我正在使用Yarn来安装我的项目的依赖项.Yarn中的"npm install --save"相当于更新我package.json
文件中的条目是什么?我可以在这里使用"npm install --save",但我想尽可能地使用Yarn来提高性能并避免npm和Yarn之间的混淆.
我正在尝试开始学习最先进的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)
谷歌搜索了一段时间没有任何成功......
我有一个全新安装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)更新npm
ii)删除node_modules
因为存在npm
关于处理依赖性的错误.
这种警告的状态是什么yarn
?这真的是一个警告(=我可以丢弃的东西)?我不能丢弃它们(webpack
构建失败)并且必须手动安装它们.同时,安装了很多依赖项,所以我不明白为什么会错过一些(虽然它们可以手动安装)
yarnpkg ×10
npm ×3
reactjs ×2
bower ×1
homebrew ×1
html ×1
javascript ×1
jestjs ×1
node.js ×1
npm-install ×1
npx ×1
typescript ×1
webpack ×1