Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
Node.js `节点:尝试`npm运行dev时未找到``_Node.js_Windows_Npm_Svelte - Fatal编程技术网

Node.js `节点:尝试`npm运行dev时未找到``

Node.js `节点:尝试`npm运行dev时未找到``,node.js,windows,npm,svelte,Node.js,Windows,Npm,Svelte,我正在尝试在我的Windows 10系统上运行。我正在使用节点v14.17.0和npmv6.14.13。在项目级目录下运行npm run dev时,出现以下错误 C:\...\my-svelte-project>npm run dev > svelte-app@1.0.0 dev C:\...\my-svelte-project > rollup -c -w /mnt/c/.../my-svelte-project/node_modules/.bin/rollup: 12:

我正在尝试在我的Windows 10系统上运行。我正在使用节点v14.17.0和npmv6.14.13。在项目级目录下运行
npm run dev
时,出现以下错误

C:\...\my-svelte-project>npm run dev

> svelte-app@1.0.0 dev C:\...\my-svelte-project
> rollup -c -w

/mnt/c/.../my-svelte-project/node_modules/.bin/rollup: 12: /mnt/c/.../my-svelte-project/node_modules/.bin/rollup: node: not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file bash
npm ERR! errno ENOENT
npm ERR! svelte-app@1.0.0 dev: `rollup -c -w`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the svelte-app@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\...\AppData\Roaming\npm-cache\_logs\2021-05-22T12_25_15_891Z-debug.log
我似乎无法找出错误,我尝试了一系列在线建议。有人见过这个吗?我最困惑的是
节点:找不到提示
,即使节点已明确安装并位于Path变量上

其他信息: 我试图运行
rollup-c-w
,这是我得到的错误日志-

21 error code ELIFECYCLE
22 error syscall spawn bash
23 error file bash
24 error path bash
25 error errno -4058
26 error svelte-app@1.0.0 start: `sirv public --no-clear`
26 error spawn bash ENOENT
27 error Failed at the svelte-app@1.0.0 start script.
27 error This is probably not a problem with npm. There is likely additional logging output above.
28 verbose exit [ -4058, true ]

如果已尝试重新安装节点模块和/或节点整体:

错误似乎是由于缺少对
bash
sirv
命令的访问权限,我们可以从enoint(error NO Entry的缩写)推断出这一点。如果您看一下,我们可以看到如何配置shell npm在运行其脚本时尝试使用的脚本。我怀疑如果您运行
npm config get script shell
,您将得到
bash
——在windows的情况下,它特别指的是git bash


在我的系统上,有一个正在运行的苗条示例,我将此设置为
null
(我没有手动设置,奇怪的是,这不是文档中的选项之一)因此,您可以尝试使用
npm config set script shell=null
对其进行设置,或者如果无法保存您的脚本,请尝试
npm config set script shell=cmd.exe
如果您尝试重新安装节点模块和/或节点整体:

错误似乎是由于缺少对
bash
sirv
命令的访问权限,我们可以从enoint(error NO Entry的缩写)推断出这一点。如果您看一下,我们可以看到如何配置shell npm在运行其脚本时尝试使用的脚本。我怀疑如果您运行
npm config get script shell
,您将得到
bash
——在windows的情况下,它特别指的是git bash


在我的系统上,有一个正在运行的苗条示例,我将此设置为
null
(我没有手动设置,奇怪的是,这不是文档中的选项之一)因此,您可以尝试使用
npm config set script shell=null
来设置它,或者如果这不能保存您的文件,请尝试
npm config set script shell=cmd.exe

您可以尝试
npm cache clean--force
然后删除
node\u modules
文件夹并再次执行
npm install
这似乎是最流行的操作吗建议在线,我已经尝试过了,但是没有效果。你能尝试一下
npm缓存清理-强制执行
然后删除
node\u modules
文件夹并再次执行
npm安装
吗这似乎是最流行的在线建议,我尝试过,但没有效果。效果很好,谢谢!工作得很好,谢谢!