Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的节点代码不工作是因为我使用的是windows而不是linux吗?_Javascript_Node.js_Build_Package.json - Fatal编程技术网

Javascript 我的节点代码不工作是因为我使用的是windows而不是linux吗?

Javascript 我的节点代码不工作是因为我使用的是windows而不是linux吗?,javascript,node.js,build,package.json,Javascript,Node.js,Build,Package.json,我在windows CMD中遇到此错误: > fastify-website@1.0.0 build:get-releases C:\Users\Karol\Desktop\wbs > src/scripts/downloadReleases.js fastify/fastify build-temp/releases/ v0.11.0 'src' is not recognized as an internal or external command, operable prog

我在windows CMD中遇到此错误:

> fastify-website@1.0.0 build:get-releases C:\Users\Karol\Desktop\wbs
> src/scripts/downloadReleases.js fastify/fastify build-temp/releases/ v0.11.0

'src' is not recognized as an internal or external command,
operable program or batch file.
My package.json:

"name": "fastify-website",
  "version": "1.0.0",
  "description": "A static website builder for metalsmith",
  "scripts": {
    "build:cleanup": "rimraf build-temp",
    "build:create-temp-folder": "mkdirp build-temp",
    "build:get-releases": "src/scripts/downloadReleases.js fastify/fastify build-temp/releases/ v0.11.0",
描述

所以基本上npm开始工作,直到它得到脚本“构建:获取发布”。。。 我试着处理json包,但没有帮助,而且src/scripts/downloadReleases.js目录确实存在

这是因为它通常是为linux和im使用windows编写的吗? 因为我已经准备好安装linux了,如果它是真的,但是我需要确认


(顺便说一句,我直接从github下载了这个文件,它应该可以正常工作,所以我假设linux可以正确读取package.json文件的特定内容)

是的,这是因为您没有使用linux

对于,它使用。您可以在第1行看到它:

#!/usr/bin/env node
这一行告诉操作系统在哪里为脚本找到合适的解释器。您或作者可以做的一个简单修复是在命令中使用解释器,如下所示:

node src/scripts/downloadReleases.js fastify/fastify build-temp/releases/ v0.11.0

此更改将允许windows和linux用户运行脚本,只要他们安装了
node

假设
src/scripts/downloadReleases.js
是一个节点脚本,如果您添加
node
这样的脚本:
node src/scripts/downloadReleases.js…
尝试替换“/”在WindowsThank@Kaddath的“\”路径中,这解决了问题,但我收到了下一个错误。我想我只需要安装linux。再次感谢我自己找不到