在使用yarn部署Guest Book时,AssemblyScript on NEAR: ' /bin/sh: asb:



当使用yarn deploy在NEAR上运行GuestBook示例时,产生以下错误:

/bin/sh: asb: command not found

根据Discord对话,这似乎也发生在使用Figment Learn NEAR路径的人身上。

运行
npm install asb

返回
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: assemblyscript@0.17.14
npm WARN node_modules/assemblyscript
npm WARN   assemblyscript@"^0.17.3" from near-sdk-core@2.2.4
npm WARN   node_modules/near-sdk-core
npm WARN     near-sdk-core@"^2.2.4" from near-sdk-as@2.2.4
npm WARN     node_modules/near-sdk-as
npm WARN   1 more (@as-pect/cli)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer assemblyscript@"^0.13.3" from visitor-as@0.3.2
npm WARN node_modules/visitor-as
npm WARN   visitor-as@"^0.3.2" from near-sdk-core@2.2.4
npm WARN   node_modules/near-sdk-core
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/asb - Not found
npm ERR! 404 
npm ERR! 404  'asb@*' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

编辑:许多yarn installyarn update命令之后,错误似乎已经迁移到缺失的asc库:

$ asb
node:internal/modules/cjs/loader:926
throw err;
^
Error: Cannot find module 'assemblyscript/cli/asc'

您是正确的asb命令是asbuild的缩写(这是另一个别名命令),它是near-sdk-as的依赖项,应该与yarnyarn install一起安装。

asc,作为assemblyscript安装,也应该存在,因为它是near-sdk-as的依赖项。所以没被发现很可疑。我的猜测是:

  1. 你需要先运行yarn来安装所有的东西。
  2. 不知何故,NODE_ENV被设置为"production",然后导致yarn只安装dependencies而不安装devDependencies。要解决此问题,请使用NODE_ENV=export NODE_ENV=取消设置。然后再次运行yarn

我对npmyarn的一个抱怨是你需要一个安装步骤。Rust的cargo会根据需要安装依赖项。

我有一个类似的问题,我通过登录首先运行yarn来修复它。

步骤1:运行near login并连接钱包(例如测试网或主网)

步骤2:运行yarn安装所有依赖项。

这应该工作…问候!

在我的例子中,无论我做什么,我总是得到这个错误;

asb: command not found

当我快要放弃希望时,这个命令成了我的解决方案。

yarn add -D near-sdk-as

相关内容

  • 没有找到相关文章

最新更新