1

我正在尝试拍摄流行的跨平台 Google Hangouts 客户端 YakYak,因为开发人员没有费心打包它,我认为它可以从 Snap 中受益。因为它主要是用 CoffeeScript/NodeJS 编写的,所以我认为它最好使用 NodeJS Snapcraft 插件。但由于某种原因,每当我尝试运行snapcraft prime时,按照Ubuntu 教程教程中的第 4 步,它会输出以下内容:

Preparing to pull yakyak 
Pulling yakyak 

Cloning into '/home/sam/Documents/Code/Active Projects/parts/yakyak/src'...
remote: Counting objects: 8261, done.
remote: Total 8261 (delta 0), reused 0 (delta 0), pack-reused 8260
Receiving objects: 100% (8261/8261), 12.41 MiB | 2.26 MiB/s, done.
Resolving deltas: 100% (6249/6249), done.
Downloading 'node-v6.10.2-linux-x64.tar.gz'[==============================] 100%
npm --cache-min=Infinity install
/tmp/tmp4fqy7jgb: 3: export: Projects/stage/usr/share/perl5/: bad variable name
Command '['/bin/sh', '/tmp/tmp4fqy7jgb', 'npm', '--cache-min=Infinity', 'install']' returned non-zero exit status 2

我的电脑上有 NodeJS 和 NPM。我看到的关于其中任何一个的唯一奇怪的事情是,每当我运行一个关于使用 NPM 安装或升级任何东西的命令时,它总是输出npm is set to manually installed. 如果你想看的话,我还附上我的 snapcraft.yaml 文件。

4

0 回答 0