Jor*_*Gil 12 node.js npm yarnpkg
我正在寻找在我的项目中同时使用 yarn 和 npm,如果我发现yarn
对我的特定情况有用,我可以将我的项目移动到yarn
仅使用。
不过,我收到以下错误$yarn import
:
local:project_middleware jgil$ yarn import
Internal Error: project-middleware@workspace:.: This package doesn't seem to be present in your lockfile; try to make an install to update your resolutions
at J.getCandidates (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:325115)
at i.getCandidates (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:314232)
at /Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:335605
at Array.map (<anonymous>)
at Ae.resolveEverything (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:335321)
at async Ae.applyLightResolution (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:357937)
at async Ae.restoreInstallState (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:357667)
at async Ke.execute (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:98394)
at async Ke.validateAndExecute (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:2:626801)
at async j.run (/Users/jgil/Development/BerserkerStudio/project_middleware/.yarn/releases/yarn-berry.cjs:17:3854)
Run Code Online (Sandbox Code Playgroud)
我已经运行$yarn set version berry
并一次又一次地尝试使用删除node_modules
目录,运行npm install
等的不同组合,但没有任何东西可以使它工作......不知道缺少什么。
可能是 Node.js 版本或我使用的任何其他组件有问题吗?
这里的问题似乎是yarn.lock
其中一个工作区中的现有文件。删除它可以解决问题。
示例:3 个工作区:2 个 create-react-app ( app
, home
) 和一个共享组件: ( components
)
component
文件夹yarn.lock
内存在一个延迟文件。去掉它。
还要检查:
"private:true"
在每个工作区中package.json
(与name
、private
、相同的级别source
)。"workspaces"
到主目录中的一个键中package.json
yarn workspaces myworkspace
myworkspace
,在其package.json
. 就我而言,components
文件夹内工作区的名称称为@schon/components
,因此我需要将其yarn worksapces @schon/components
改为。小智 8
我也出现同样的错误,我发现我加.yarnrc.yml
错了。删除文件及其引用后,yarn-berry.cjs
我有了解决方案并且项目运行了
归档时间: |
|
查看次数: |
3553 次 |
最近记录: |