npm软件包未在linux上执行

弗洛里安·温德尔伯恩(Florian Wendelborn)

今天,我试图发布自己的npm软件包通过安装

    npm install symlinker -g

它应该可执行为

    symlinker (args)

这可以在Windows上使用,但我无法通过Linux(Raspberry Pi)执行。使用linux它将输出以下错误(命令:symlinker):

    : No such file or directory

我的第一个猜测是,nodejs可执行文件可能是一个问题,它是默认的“ node”(Windows)和“ nodejs”(Linux)。我以某种方式设法在Raspberry Pi上将nodejs安装为“节点”,这样就不会成为问题。因为这是我第一次尝试发布npm软件包,所以我认为这很可能是package.json错误。

github仓库

知道是什么原因会引起问题吗?是Raspberry Pi的故障还是它的配置,或者是我的npm软件包引起的?

饼干

这可能是由于两个原因造成的,

1.可执行文件nodejs二进制文件没有适当的可执行权限。

2.在#!/usr/bin/env node试图执行的二进制文件的顶部,您之后没有正确的CRLF

当您尝试从Windows发布软件包并在Linux机器上使用npm安装它时,会同时发生上述两个问题。

尝试手动解决问题1和2。或者尝试从Linux机器发布,然后重试。

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:未在项目上安装EntityFramework软件包

来自分类Dev

更新的UWP软件包未在Microsoft Store上显示

来自分类Dev

软件包未在ubuntu 12.04上安装

来自分类Dev

获取未在Debian系统上安装的软件包列表

来自分类Dev

服务器群集上的npm群集软件包

来自分类Dev

如何在StackBlitz上安装npm软件包?

来自分类Dev

使用npm软件包

来自分类Dev

在执行npm软件包的require时,软件包名称中的斜杠是什么意思?

来自分类Dev

无法在Linux Mint 17上安装R软件包

来自分类Dev

R软件包'Boom'无法在Ubuntu Linux上安装

来自分类Dev

在Linux上安装R软件包时出错

来自分类Dev

在Linux上使用docfx.console nuget软件包

来自分类Dev

在Linux上安装自定义软件包

来自分类Dev

Linux上的R软件包有麻烦

来自分类Dev

备份Linux Mint等Ubuntu上已安装的软件包

来自分类Dev

在Arch Linux上从源代码构建软件包

来自分类Dev

如何防止在Linux Mint上安装特定的软件包?

来自分类Dev

R软件包:RCurl和curl软件包在Linux上安装失败

来自分类Dev

YUM未在CentOS 6上从EPEL安装某些软件包

来自分类Dev

安装npm软件包时出错

来自分类常见问题

E:无法找到软件包npm

来自分类Dev

发布NPM软件包的开发版本

来自分类Dev

无法npm安装我的软件包

来自分类Dev

运行全局安装的npm软件包

来自分类Dev

npm安装多个软件包名称

来自分类Dev

安装无依赖的npm软件包

来自分类Dev

节点twitter npm软件包

来自分类Dev

递归更新npm软件包

来自分类Dev

更改底层npm软件包