Node.js Npm启动/安装不';t工作:Npm可以';我找不到文件
我从truffle下载了react box,并希望使用npm安装和启动,但两者都不起作用。我看了另一篇帖子,上面写着:Node.js Npm启动/安装不';t工作:Npm可以';我找不到文件,node.js,npm,npm-install,truffle,npm-start,Node.js,Npm,Npm Install,Truffle,Npm Start,我从truffle下载了react box,并希望使用npm安装和启动,但两者都不起作用。我看了另一篇帖子,上面写着: 设置路径“%SystemRoot%\system32”,在admin中打开cmd,然后使用npm start npm配置集忽略脚本错误 确认我在包含package.json 下面是下载框(我曾在这两个目录中运行npm start和install): 以下是我在SupChainBasicVersion文件夹和client文件夹中的npm start的错误日志: 0 info
“%SystemRoot%\system32”
,在admin中打开cmd,然后使用npm startpackage.json
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node.exe',
1 verbose cli 'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start'
1 verbose cli ]
2 info using npm@6.14.6
3 info using node@v12.18.3
4 verbose stack Error: ENOENT: no such file or directory, open 'C:\Users\Heraxia\SupChainBasicVersion\package.json'
5 verbose cwd C:\Users\Heraxia\SupChainBasicVersion
6 verbose Windows_NT 10.0.18363
7 verbose argv "C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node.exe" "C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
8 verbose node v12.18.3
9 verbose npm v6.14.6
10 error code ENOENT
11 error syscall open
12 error path C:\Users\Heraxia\SupChainBasicVersion\package.json
13 error errno -4058
14 error enoent ENOENT: no such file or directory, open 'C:\Users\Heraxia\SupChainBasicVersion\package.json'
15 error enoent This is related to npm not being able to find a file.
16 verbose exit [ -4058, true ]
0信息如果它以ok结尾,它就工作了
1详细cli[
1详细cli'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node.exe',
1详细cli'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“启动”
1详细cli]
2信息使用npm@6.14.6
3信息使用node@v12.18.3
4详细的运行脚本['prestart','start','poststart']
5信息生命周期client@0.1.0~prestart:client@0.1.0
6信息生命周期client@0.1.0~start:client@0.1.0
7详细的生命周期client@0.1.0~start:生命周期中的不安全烫发为true
8详细的生命周期client@0.1.0~start:PATH:C:\Users\Heraxia\AppData\Local\nodejs\node\u modules\npm\node\u modules\npm lifecycle\node gyp bin;C:\Users\Heraxia\SupChainBasicVersion\client\node\u modules\.bin;C:\Python38\Scripts\;C:\Python38\;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Heraxia\AppData\Local\nodejs\;C:\ProgramData\Chocolate\bin;C:\Windows\system32;C:\Users\Heraxia\AppData\Local\Microsoft\WindowsApps;C:\Users\Heraxia\AppData\Local\VSCode\bin;C:\ProgramFiles\Java\jdk-11.0.8\bin;C:\Users\Heraxia\AppData\Roaming\npm
9详细的生命周期client@0.1.0~start:CWD:C:\Users\Heraxia\SupChainBasicVersion\client
10愚蠢的生命周期client@0.1.0~start:Args:['/d/s/c','react scripts start']
11愚蠢的生命周期client@0.1.0~start:Returned:code:1信号:null
12信息生命周期client@0.1.0~start:无法执行启动脚本
13详细堆栈错误:client@0.1.0开始:`react脚本开始`
13详细堆栈退出状态1
13 EventEmitter上的详细堆栈
请帮帮我,我想这些错误会让我发疯的。我已经做了两个多小时了,我不知道该怎么办
我感谢任何愿意花时间帮助我的人。package.json
文件位于您的客户端
目录中
转到client
文件夹,删除node\u模块
和package lock.json
确保在包.json
中有“react scripts”:“xxx”
如果没有,npm安装--保存react脚本
再次运行npm install
,查看它是否解决了问题。Ciao,请尝试执行以下步骤:
安装truffle:在管理模式下打开PowerShell,进入C:\Users\
并运行npm安装-g truffle
李>
创建一个文件夹(确保为空),然后在管理模式下打开命令提示符,导航到新文件夹并运行npx truffle unbox react
李>
下载完成后,在同一命令提示符下运行truffle develope
。此命令打开truffle开发控制台李>
在开发控制台上运行编译李>
然后运行migrate
李>
保持打开开发控制台,在管理模式下打开另一个命令提示符,并导航到以前创建的新文件夹李>
运行cd客户端
李>
运行npm运行启动李>
结果将是:
如您所见,我将App.js第40行中存储的值从5更改为6。看起来您在不包含package.json的位置运行了npm install
。我认为你必须在客户机内部进行folder@yash我在SupChainBasicVersion和client文件夹中都这么做了,但总是同一个错误Ciao,这些文件是从哪里下载的?你能给我看一下链接吗?@GiovanniEsposito从这里@Tameiki如果我看到类似“很好!你的块菌盒已经安装好并准备好了。”在我的本地主机:3000上,这意味着我解决了你的问题?对不起,我从未使用过块菌盒…尝试过但仍然不起作用,我有一个错误日志,有近8k行:'(我无法将其发布在这里或粘贴箱上,因此这里有一个谷歌驱动器:我看到了您的错误,我可以看出这是因为您的package.json中的包过时了。是的,您的node js版本高于12,并且您的一些包需要node版本低于8。您可以使用https://www.npmjs.com/package/npm-check-updates
似乎对m不起作用e、 在第二步我有:Ciao,我们基本上有相同的块菌和节点版本(对于节点,我有12.16.2,你有12.18.3,我认为这不是问题)。我在互联网上查到了你的错误,但我发现的唯一问题是连接问题(例如中国防火墙),从来不是缺少目录的问题。我唯一能说的是,该命令可能没有创建文件夹的管理权限(但您在管理模式下启动了命令提示符)。听起来真的很奇怪。让我试着重现你的错误。我会尽快回答你。对不起,让我问你一个问题:你能检查一下你是否有'C:\Users\Heraxia\AppData\Local\Temp'文件夹吗?是的,我有它,里面有两个空的npm文件夹。编辑:现在正在下载,我完成所有步骤后会给你一个回报o可能您指向了错误的文件夹。进入环境变量,检查TMP
和TEMP
是否设置为%USERPROFILE%\AppData\Local\TEMP
。如果没有,请设置它们,然后重试运行npx truffle unbox react
。
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node.exe',
1 verbose cli 'C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start'
1 verbose cli ]
2 info using npm@6.14.6
3 info using node@v12.18.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle client@0.1.0~prestart: client@0.1.0
6 info lifecycle client@0.1.0~start: client@0.1.0
7 verbose lifecycle client@0.1.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle client@0.1.0~start: PATH: C:\Users\Heraxia\AppData\Local\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Heraxia\SupChainBasicVersion\client\node_modules\.bin;C:\Python38\Scripts\;C:\Python38\;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Heraxia\AppData\Local\nodejs\;C:\ProgramData\chocolatey\bin;C:\Windows\system32;C:\Users\Heraxia\AppData\Local\Microsoft\WindowsApps;C:\Users\Heraxia\AppData\Local\VSCode\bin;C:\Program Files\Java\jdk-11.0.8\bin;C:\Users\Heraxia\AppData\Roaming\npm
9 verbose lifecycle client@0.1.0~start: CWD: C:\Users\Heraxia\SupChainBasicVersion\client
10 silly lifecycle client@0.1.0~start: Args: [ '/d /s /c', 'react-scripts start' ]
11 silly lifecycle client@0.1.0~start: Returned: code: 1 signal: null
12 info lifecycle client@0.1.0~start: Failed to exec start script
13 verbose stack Error: client@0.1.0 start: `react-scripts start`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (C:\Users\Heraxia\AppData\Local\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:315:20)
13 verbose stack at ChildProcess.<anonymous> (C:\Users\Heraxia\AppData\Local\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:315:20)
13 verbose stack at maybeClose (internal/child_process.js:1021:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid client@0.1.0
15 verbose cwd C:\Users\Heraxia\SupChainBasicVersion\client
16 verbose Windows_NT 10.0.18363
17 verbose argv "C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node.exe" "C:\\Users\\Heraxia\\AppData\\Local\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
18 verbose node v12.18.3
19 verbose npm v6.14.6
20 error code ELIFECYCLE
21 error errno 1
22 error client@0.1.0 start: `react-scripts start`
22 error Exit status 1
23 error Failed at the client@0.1.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]