我一直在我的linux X86机器上使用节点串行口,它工作得很好。现在,我正尝试在运行arm linux的嵌入式平台上安装节点序列化。我设法交叉编译节点本身,并能够在目标平台上运行节点/npm。
但是,简单地运行npm install serialport不起作用:
binary not available for your platform
然后npm使用node启动构建。不幸的是,构建需要Python,而python在我的嵌入式平台上是不可用的(试图交叉编译python,但没有成功:( )
有人能帮我在linux机器上交叉编译串口吗?我在网络上尝试过很多方法,但都因为某种原因失败了。
我需要创建一个应用程序使用角度和电子。这个应用程序应该在Windows/macOs和Linux上工作。
我试着在Windows上运行它,它成功了。但当我在macOS或Linux上试用时,它失败了.
下面是我使用npm run electron运行时的输出:
Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
at Object.<anonymous> (/usr/lib/node_modules/electron/i
我正在尝试将angular-cli安装到我的linux Mint 32位计算机上。但是安装失败了。我进入终端的命令是:
npm install -g angular-cli
和输出:
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/home/shwokat/!/.npm-global-me/bin/ng -> /home/shwokat/!/.npm-global-me/lib/node_modules/angular
fail有fsevents作为optionalDependecy,这会导致构建失败。我怎么才能把它移除,或者让詹金斯支持它?
这就是当npm安装时我从Jenkins那里得到的;
+ npm install
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm ERR! code EBADP