今天,我试图发布自己的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错误。
知道是什么原因会引起问题吗?是Raspberry Pi的故障还是它的配置,或者是我的npm软件包引起的?
这可能是由于两个原因造成的,
#!/usr/bin/env node
试图执行的二进制文件的顶部,您之后没有正确的CRLF 。当您尝试从Windows发布软件包并在Linux机器上使用npm安装它时,会同时发生上述两个问题。
尝试手动解决问题1和2。或者尝试从Linux机器发布,然后重试。
希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句