从GitHub下拉模块并按照说明构建它之后,我尝试使用以下方法将其拉入现有项目中:
> npm install ../faye
Run Code Online (Sandbox Code Playgroud)
这似乎可以解决问题:
> npm list
/home/dave/src/server
??? faye@0.7.1
??? cookiejar@1.3.0
??? hiredis@0.1.13
??? redis@0.7.1
Run Code Online (Sandbox Code Playgroud)
但是Node.js找不到模块:
> node app.js
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'faye'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:368:17)
at Object.<anonymous> (/home/dave/src/server/app.js:2:12)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
Run Code Online (Sandbox Code Playgroud)
我真的很想了解这里发生了什么,但我对于下一步该看哪里感到有点失落.有什么建议?
我需要一种递归删除文件夹及其子项的方法.
是否有预制的工具,或者我需要写一个?
DEL /S 不删除目录.
DELTREE 已从Windows 2000+中删除
这是我第一次使用Node.js时遇到了这个问题:
我已经通过IDE的插件启动了一个Node服务器.不幸的是,我无法使用IDE的终端.所以我尝试从命令行运行脚本.
这是问题 - 我正在使用Express模块,我的应用正在监听某个端口(8080).当我从命令行启动应用程序时,它会抛出此错误:
events.js:71
throw arguments[1]; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:770:11)
at HTTPServer.Server._listen2 (net.js:910:14)
at listen (net.js:937:10)
at HTTPServer.Server.listen (net.js:986:5)
at Object.<anonymous> (C:\xampp\htdocs\node\chat\app.js:5:5)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
Run Code Online (Sandbox Code Playgroud)
即使我不太确定这个错误是什么,我认为这是因为应用程序正在侦听已经在使用的端口.所以我做了:
netstat -an
Run Code Online (Sandbox Code Playgroud)
我可以看到
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
Run Code Online (Sandbox Code Playgroud)
这是因为当我尝试从IDE启动Node服务器时,Node服务器已经启动了.
所以我想知道,如何停止所有服务器实例?此外,如果您可以告诉我如何检测端口上正在运行的内容并将其终止.
我正面临一个异常ng build(为差异加载生成 ES5 包......)
An unhandled exception occured: Call retires were exceeded
Run Code Online (Sandbox Code Playgroud)
使用过的版本:
8.3.208.2.7 12.12.1 同样在日志中,它被提到
[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
Run Code Online (Sandbox Code Playgroud) 我是编码新手,并且对为什么无法正确设置 React 有疑问。上周我很挣扎,然后终于成功了。但是现在我又遇到了同样的问题,但没有任何效果。
我有一个我开始的项目,npx create-react-app然后当我进入该项目时,我猜这个问题:
项目依赖树可能有问题。这可能不是 Create React App 中的错误,而是您需要在本地修复的问题。
Create React App 提供的 react-scripts 包需要一个依赖:
"webpack": "4.29.6"
不要尝试手动安装:您的包管理器会自动安装。但是,在树的更高位置检测到了不同版本的 webpack:
/Users/aliceparker/node_modules/webpack(版本:4.33.0)
众所周知,手动安装不兼容的版本会导致难以调试的问题。
如果您希望忽略此检查,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。这将永久禁用此消息,但您可能会遇到其他问题。
要修复依赖树,请尝试按照以下确切顺序执行以下步骤:
- 删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。
- 删除项目文件夹中的 node_modules。
- 从项目文件夹中的 package.json 文件中的依赖项和/或 devDependencies 中删除“webpack”。
- 运行 npm install 或 yarn,具体取决于您使用的包管理器。
在大多数情况下,这应该足以解决问题。如果这没有帮助,您还可以尝试其他一些方法:
如果您使用 npm,请安装 yarn ( http://yarnpkg.com/ ) 并用它重复上述步骤。这可能会有所帮助,因为 npm 存在已知的包提升问题,这些问题可能会在未来版本中得到解决。
检查 /Users/aliceparker/node_modules/webpack 是否在您的项目目录之外。例如,您可能不小心在主文件夹中安装了某些东西。
尝试在您的项目文件夹中运行 npm ls webpack。这将告诉您安装了 webpack 的其他包(除了预期的 react-scripts)。
如果没有其他帮助,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。如果您无论如何都想继续,这将永久禁用此预检检查。
PS 我们知道这条消息很长,但请阅读上面的步骤 :-) 我们希望它们对您有所帮助!
我已按照上述步骤操作。仍然得到问题。我还全局卸载了 webpack 并重新安装了它。
这是我的 package.json …
通常,在建立团队的过程中,我遇到了合并冲突,package-lock.json而我的快速解决方案一直是删除文件并使用重新生成文件npm install。我尚未认真考虑此修复程序的含义,因为它以前没有引起任何可察觉的问题。
删除文件并以npm这种方式重新创建而不是手动解决冲突是否存在问题?
我有lastvel 5.6运行npm命令的下一个错误输出带有bootstrap项目:
$ npm run dev
> @ dev /mnt/_work_sdb8/wwwroot/lar/B4test
> npm run development
> @ development /mnt/_work_sdb8/wwwroot/lar/B4test
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
sh: 1: cross-env: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. …Run Code Online (Sandbox Code Playgroud) 要下载必要的模块 (MSS),请使用终端导航到已通过启动克隆存储库的本地文件夹:
npm install
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下方法构建 I 项目:
npm run build-dev
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! mss@1.1.2 build-dev: `gulp build --env node`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the mss@1.1.2 build-dev script.
npm ERR! This is probably not a problem with npm. There is likely
Run Code Online (Sandbox Code Playgroud)
上面的附加日志输出。
为什么?
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"server": "nodemon backend/server.js",
"client": "npm start --prefix frontend",
"dev": "concurrently \"npm run server\" \"npm run client\""
}
Run Code Online (Sandbox Code Playgroud)
这是我在前端和后端文件夹(在根文件夹中)之外的 package.json 文件的脚本。当我运行命令时npm run dev,由于某种原因它不起作用。请注意npm run server并npm run client完美地工作,但问题是当我运行npm run dev其中包含的命令concurrently时,我不知道是什么问题,我可以做些什么来解决这个问题?这是我收到的错误消息:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ecommerce_shop@1.0.0 dev: `concurrently "npm run server" "npm run client"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the …Run Code Online (Sandbox Code Playgroud)