每当我在命令行上运行 npm 时,无论是 npm install 还是 npm run build 或者只是 npm 本身,我都会遇到分段错误。我正在运行 Windows 8.1 我尝试从节点网站卸载并使用不同的 x64 msi 重新安装node.js。一切都成功安装了 node.js,但每当我返回命令提示符、终端或 git bash 来运行 npm 时。同样反复出现的分段错误问题不断出现。
有人在 Windows 上遇到过分段错误吗?您采取了哪些方法或途径来解决?

我尝试安装当前版本,然后安装旧版本,但没有任何效果。是否存在我可能不知不觉地跳过的安装过程?或者注册表中是否仍然存在需要在不同安装之前清除的二进制文件?或者其他隐藏目录要删除?
请帮忙。谢谢
我不知道这里发生了什么。希望有人可以帮助我。
这在我的Mac中效果很好。但是Windows和npm安装中的相同过程会崩溃。这就是我得到的。
编辑
到目前为止,我已经尝试了我所看到的所有内容以及Google搜索产生的每个链接。我试过的建议如下这里:
rm -rf node_modules
npm install
Run Code Online (Sandbox Code Playgroud)
没工作
以管理员身份运行它,
尝试过npm install -g
重新启动xampp服务器
关闭Windows Defender
检查了C:\ Program Files \ nodejs的PATH
除了抛出此POS Windows窗口外,我还没有做任何事情。冰雹苹果!
warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
warn fuse@1.4.4 …Run Code Online (Sandbox Code Playgroud) 我试图在项目上运行npm install,它无法解析webpack包.我已经关注了谷歌和这里发现的大多数其他问题答案.
我已经完全清理了nodejs + npm文件的计算机,再次通过以下答案: 如何从Windows Unmet Peer Dependency angular 2.3.0 rxjs zone.js中完全删除node.js.
我试图在全局范围内手动安装未满足的依赖项,并使用npm install --save将其持久保存到package.json.安装它要求的特定版本,然后安装最新版本.
我遇到的错误是:UNMET PEER DEPENDENCY webpack@3.6.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0
(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.1.2: wanted {"os":"darwin","arch":"a
ny"} (current: {"os":"win32","arch":"x64"})
npm WARN sass-loader@4.1.1 requires a peer of webpack@^2 || ^2.2.0-rc.0 ||
^2.1.0-beta || ^1.12.6 but none was install
ed.
PS C:\Users\david.maceachern\Projects\ia_beta\impacttool\src\ui> npm install
--save webpack
angular-phonecat@0.0.0
C:\Users\david.maceachern\Projects\ia_beta\impacttool\src\ui
`-- UNMET PEER DEPENDENCY webpack@3.6.0
npm WARN optional …Run Code Online (Sandbox Code Playgroud) 我只是想学习节点,并且从Powershell终端执行一个非常简单的应用程序时:
node app.js
Run Code Online (Sandbox Code Playgroud)
我收到以下异常:
SyntaxError: Invalid or unexpected token
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:607:28)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
PS C:\Users\kisco\Source\Repos\library> node app.js
C:\Users\kisco\Source\Repos\library\app.js:1
(function (exports, require, module, __filename, __dirname) { ??v
^
SyntaxError: Invalid or unexpected token
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:607:28)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain …Run Code Online (Sandbox Code Playgroud) 在全局安装 Nest 后,我尝试创建一个新项目,但出现此错误Failed to execute command: npm install --silent。
nest new new_project
Run Code Online (Sandbox Code Playgroud) 我有以下 package.json 代码:
{
"name": "pre-post",
"version": "1.0.0",
"description": "",
"main": "basic-server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"ignore": "echo \"\" >> .gitignore",
"preignore": "touch .gitignore",
"postignore": "echo \".gitignore\n.vscode/\nnode_modules/\" >> .gitignore"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"linebreak": "^1.0.2",
"open": "^7.4.0"
}
}
Run Code Online (Sandbox Code Playgroud)
在 node js 命令中运行后,我npm ERR! Line breaks can't be quoted on Windows收到错误消息,有什么解决办法吗?
我正在尝试解决为什么无法通过npm runscripts命令运行文件中定义的问题。每个脚本命令都会返回相同的错误消息:package.json
npm 错误!代码 ENOENT
npm 错误!系统调用spawn bash
npm 错误!路径 C:\Temp\test4
npm 错误!errno -4058
npm 错误!enoent 生成 bash ENOENT
npm 错误!enoent 这与 npm 找不到文件有关。
npm 错误!埃诺恩特
我从 Windows 11 计算机上的节点下载页面安装了 NodeJS 18.12.1 x64 MSI 。
我创建了一个空目录(在我的示例中称为test4),其中包含一个名为package.json以下内容的文件:
{
"scripts": {
"hello": "echo 'Hello World'"
}
}
Run Code Online (Sandbox Code Playgroud)
我以管理员身份在与上面列出的文件相同的文件夹中打开了 PowerShell 窗口package.json。
运行npm run hello会生成上述错误消息。
我使用的一种故障排除技术是启用愚蠢的日志记录来记录尽可能多的详细信息。该命令 ( ) 的结果npm run hello -ddd如下:
我有一位同事尝试了同样的步骤,他能够得到我预期的结果: …
因此,我尝试使用 React、Firebase 和 react-firebase-hooks 模块制作一个 Web 应用程序,但我什至无法编译我的代码。我已经卸载了react-firebase-hooks至少3次了,然后又重新安装了它。我什至在全球范围内安装了它。我的 npm list 输出是:
Firebase 解决得很好并且没有任何问题,因此不可能是未安装某些东西。在我的代码中,我使用:
import {useAuthState} from 'react-firebase-hooks';
import {useCollectionData} from 'react-firebase-hooks/firestore';
Run Code Online (Sandbox Code Playgroud)
从react-firebase-hooks导入useAuthState和useCollectionData。
还有其他人对此有任何问题吗?这是我没有注意到的某种兼容性问题吗?我还创建了一个完全独立的项目运行
npx create-react-app test
Run Code Online (Sandbox Code Playgroud)
进而
cd test
Run Code Online (Sandbox Code Playgroud)
其次是
npm install --save react-firebase-hooks
Run Code Online (Sandbox Code Playgroud)
,从该模块导入相同的 2 个组件,运行我的代码
npm start
Run Code Online (Sandbox Code Playgroud)
并得到了与我在实际应用程序中相同的错误。
我也用过
rm -rf node_modules
Run Code Online (Sandbox Code Playgroud)
然后跑了
npm install
Run Code Online (Sandbox Code Playgroud)
无济于事。
我对 Web 开发世界以及 React 和 Firebase 都相当陌生,所以如果我在这里忽略了某些内容,请原谅我。
我无法使用 npm 在我的 Windows 10 机器上做任何事情。我总是得到:npm ERR!无法读取未定义的属性“解析”。
我正在使用 VSCode。
npm install npm -g
Run Code Online (Sandbox Code Playgroud)
给我与“npm i”相同的信息。我已经卸载了 Node 并重新安装了两次,但没有帮助。我删除了我唯一的开发目录中的 node-modules 目录。我没有其他想法。
这是现在完整的日志的样子:
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'i' ]
2 info using npm@6.9.0
3 info using node@v10.16.0
4 verbose npm-session c94eba96e7c1121e
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall wordgame@1.0.0
7 info lifecycle wordgame@1.0.0~preinstall: wordgame@1.0.0
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 timing …Run Code Online (Sandbox Code Playgroud) 在执行react-native run-android时,收到错误消息"错误:spawn cmd.exe ENOENT"
环境:
react:16.0.0-alpha.6,
react-native:0.43.1
操作系统:Windows 10
node.js:6.9 .2
纱线:0.22.0
c:\sampleproject>react-native start
.....
Running packager on port 8088.
.....
c:\sampleproject>react-native run-android
.....
Installing APK 'app-debug.apk' on 'Nexus_5X_API_23_1(AVD) - 6.0' for
app:debug
Installed on 1 device.
BUILD SUCCESSFUL
Total time: 14.114 secs
Running C:\Users\User\AppData\Local\Android\sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081
Starting the app on emulator-5554 (C:\Users\User\AppData\Local\Android\sdk/platform-tools/adb -s emulator-5554
shell am start -n com.sampleproject/.MainActivity)...
Starting: Intent { cmp=com.sampleproject/.MainActivity }
events.js:160
throw er; // Unhandled 'error' event
^
Error: spawn cmd.exe ENOENT …Run Code Online (Sandbox Code Playgroud) 某种程度上节点版本v0.12.2安装在我的Windows机器上,我想升级到更新的版本,但是,它不在"添加或删除程序"菜单中.
当我尝试从Windows MSI安装节点时,我得到标准的Windows 1603错误(下面),我假设这意味着Windows认为此应用程序已经安装.
MSI(s)(64:84):Windows Installer安装了该产品.产品名称:Node.js. 产品版本:6.11.0.产品语言:1033.制造商:Node.js Foundation.安装成功或错误状态:1603.
我正在尝试安装一个依赖于更高版本节点的npm软件包并将其删除.
我已经安装了节点12.16.2
不幸的是,当我运行 npm 时出现错误
我认为这是由于我更新 Windows 10 后发生的一些默认用户帐户问题
以前我的用户帐户位于 C:\Users\Peter
Windows 10 更新后,它现在位于 C:\Users\Peter.000
我怀疑这与主题中提到的错误有直接联系
Error: EINVAL: invalid argument, mkdir 'C:\Users\Peter.000\'C:\Users\User\AppData\Roaming\npm''
Error: EINVAL: invalid argument, mkdir 'C:\Users\Peter.000\'C:\Users\User\AppData\Roaming\npm''
Run Code Online (Sandbox Code Playgroud) 我正在尝试开始使用 Svelte。我找到的所有指南都列出了两个命令作为所需的全部命令:
\n\nnpm install\nnpm run dev\nRun Code Online (Sandbox Code Playgroud)\n\n然而,在 Windows 10 中,全新安装 Node 12.16.3 LTS 和 NPM 6.14.4(根据本指南完全卸载 NodeJS 后与 NVM-Windows 一起安装),一旦我点击,我就会收到以下错误:npm run dev
$ npm run dev\n\n> svelte-app@1.0.0 dev C:\\Users\\Matthew\\Desktop\\SvelteTest\n> rollup -c -w\n\n\'rollup\' is not recognized as an internal or external command,\noperable program or batch file.\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! svelte-app@1.0.0 dev: `rollup -c -w`\nnpm ERR! Exit status 1\nnpm ERR!\nnpm ERR! Failed at the svelte-app@1.0.0 dev script.\nnpm ERR! This is …Run Code Online (Sandbox Code Playgroud) npm ×9
node.js ×8
windows ×3
npm-install ×2
express ×1
firebase ×1
javascript ×1
nestjs ×1
react-native ×1
reactjs ×1
sass-loader ×1
svelte ×1
uninstall ×1
webpack ×1