javascript - 尝试 npm install 时出现多个错误
问题描述
我的电脑上的 npm 有问题。
节点-v v10.16.0
npm -v 6.9.0
npm install 返回:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.8 (node_modules\chokidar\node_modules\fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: EBUSY: resource busy or locked, rename 'I:\js\promo\node_modules\.staging\fsevents-58f790e8\node_modules\aproba' -> 'I:\js\promo\node_modules\.staging\aproba-1d87c747'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.8 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: EBUSY: resource busy or locked, rename 'I:\js\promo\node_modules\.staging\fsevents-14a87c54\node_modules\aproba' -> 'I:\js\promo\node_modules\.staging\aproba-22d120c7'
npm ERR! Maximum call stack size exceeded
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Ivan\AppData\Roaming\npm-cache\_logs\2019-07-11T15_46_19_576Z-debug.log
包.json:
package.json
{
"name": "promo_front",
"version": "0.1.0",
"private": true,
"scripts": {
"start": "env-cmd dev.env react-app-rewired start",
"prod": "env-cmd prod.env react-app-rewired build",
"build": "env-cmd prod.env react-app-rewired build",
"dev": "env-cmd dev.env react-app-rewired build",
"test": "env-cmd prod.env react-app-rewired test",
"prettier": "prettier \"./src/**/*.{ts,tsx}\" --write",
"lint": "tslint \"./src/**/*.{ts,tsx}\" --fix"
},
"husky": {
"hooks": {
"pre-commit": "npm run prettier"
}
},
"dependencies": {
"@types/jest": "^24.0.12",
"@types/lodash-es": "^4.17.3",
"@types/node": "^11.13.8",
"@types/react": "^16.8.15",
"@types/react-dom": "^16.8.4",
"@types/react-jsonschema-form": "^1.3.2",
"@types/react-router-dom": "^4.3.2",
"antd": "^3.16.6",
"axios": "^0.18.0",
"babel-plugin-import": "^1.11.0",
"customize-cra": "^0.2.12",
"history": "^4.9.0",
"less": "^3.9.0",
"less-loader": "^5.0.0",
"lodash-es": "^4.17.11",
"mobx": "^5.9.4",
"mobx-react": "^5.4.3",
"mobx-react-lite": "^1.3.1",
"mobx-react-router": "^4.0.7",
"moment": "^2.24.0",
"prettier": "^1.17.0",
"react": "^16.8.2",
"react-app-rewired": "^2.1.3",
"react-dom": "^16.8.2",
"react-hot-loader": "^4.8.4",
"react-jsonschema-form": "^1.5.0",
"react-router": "^5.0.0",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.0",
"typescript": "^3.4.5"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"env-cmd": "^8.0.2",
"husky": "^2.2.0",
"tslint": "^5.16.0",
"tslint-react": "^4.0.0"
}
}
我想我应该添加错误日志,但它是 800kb 的文本
第一行是这样的
6008 愚蠢的 decomposeActions 最终确定 resolve-cwd@2.0.0
然后
11814 傻安装executeActions
11816 详细的正确Mkdir C:\Users\Ivan\AppData\Roaming\npm-cache_locks 正确的Mkdir 不在飞行中;初始化
然后类似的东西
文件结尾
15545 警告可选跳过可选依赖:fsevents@1.2.8 (node_modules\chokidar\node_modules\fsevents):
15546 警告可选跳过可选依赖:EBUSY:资源繁忙或锁定,重命名 'I:\js\promo\node_modules.staging\fsevents- 58f790e8\node_modules\aproba' -> 'I:\js\promo\node_modules.staging\aproba -1d87c747'
15547 警告可选跳过可选依赖:fsevents@1.2.8 (node_modules\jest-haste-map\node_modules\fsevents):
15548 警告可选跳过可选依赖:EBUSY:资源繁忙或锁定,重命名 'I:\js\promo\node_modules.staging\fsevents-14a87c54\node_modules\aproba' -> 'I:\js\promo\node_modules.staging\aproba -22d120c7'
15549 详细堆栈 RangeError:超出最大调用堆栈大小
15549 RegExp.test () 处的详细堆栈
15549 isDepOptional 的详细堆栈(C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:423:45)
failedDependency 处的 15549 详细堆栈(C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:432:9)
多行:failedDependency 处的 15549 详细堆栈 (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:448:9)
15550 详细 cwd I:\js\promo
15551 详细的 Windows_NT 10.0.14393
15552 详细 argv“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js”“安装”
15553 详细节点 v10.16.0
15554 详细的 npm v6.9.0
15555 错误 超出最大调用堆栈大小
15556 详细退出 [1,真]
实际上我很抱歉,我无法为您提供普通类型的日志文件,请给我一些建议。
- 再次删除 node_modules 和 npm install - 不起作用
- npm 重建 -g - 不起作用
- npm cache clean --force - 不起作用
- 删除所有npm依赖的内容,然后npm install - 不起作用
所以参考另一个问题不起作用,但可能我做错了什么
- 好的,我已经完成了
npm 卸载 npm 缓存清理 --force npm 安装
它起作用了
可能,我之前写的一些步骤奏效了,但我不介意。
谢谢你
解决方案
推荐阅读
- python - ModuleNotFoundError: No module named 'pyodbc' 虽然包成功安装
- c++ - JSON 请求在名称验证检查期间忽略“\”
- tensorflow - 保存 Keras 模型错误:AttributeError: 'numpy.dtype' object has no attribute 'item'
- java - 使用 javax.xml.transform.Transformer
- java - 哪种方法可以防止谷歌地图重新创建?
- java - 如何从数据库中忽略或删除第一行(Cucumber/java)
- c# - BinaryFormatter 在类更改后反序列化委托字段
- java - Head First Java-Page 192(混合消息)
- python - 根据日期键的值过滤字典
- mqtt - 需要什么椭圆特定曲线?