相关疑难解决方法(0)

如何使用Node.js解决"无法找到模块"错误?

从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)

我真的很想了解这里发生了什么,但我对于下一步该看哪里感到有点失落.有什么建议?

node.js

559
推荐指数
14
解决办法
144万
查看次数

"rm -rf"相当于Windows?

我需要一种递归删除文件夹及其子项的方法.

是否有预制的工具,或者我需要写一个?

DEL /S 不删除目录.

DELTREE 已从Windows 2000+中删除

windows cmd wsh

460
推荐指数
11
解决办法
54万
查看次数

停止node.js服务器的所有实例

这是我第一次使用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服务器已经启动了.

所以我想知道,如何停止所有服务器实例?此外,如果您可以告诉我如何检测端口上正在运行的内容并将其终止.

javascript windows port node.js express

150
推荐指数
10
解决办法
28万
查看次数

ng build 时超出调用重试次数异常

我正面临一个异常ng build(为差异加载生成 ES5 包......)

An unhandled exception occured: Call retires were exceeded
Run Code Online (Sandbox Code Playgroud)

使用过的版本:

  • 角CLI: 8.3.20
  • 角度: 8.2.7
  • 节点: 12.12.1

同样在日志中,它被提到

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
Run Code Online (Sandbox Code Playgroud)

angular-cli angular ng-build angular8 angular-cli-v8

63
推荐指数
4
解决办法
5万
查看次数


NPM start 返回错误,“项目依赖树可能有问题”

我是编码新手,并且对为什么无法正确设置 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 文件中。这将永久禁用此消息,但您可能会遇到其他问题。

要修复依赖树,请尝试按照以下确切顺序执行以下步骤:

  1. 删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。
  2. 删除项目文件夹中的 node_modules。
  3. 从项目文件夹中的 package.json 文件中的依赖项和/或 devDependencies 中删除“webpack”。
  4. 运行 npm install 或 yarn,具体取决于您使用的包管理器。

在大多数情况下,这应该足以解决问题。如果这没有帮助,您还可以尝试其他一些方法:

  1. 如果您使用 npm,请安装 yarn ( http://yarnpkg.com/ ) 并用它重复上述步骤。这可能会有所帮助,因为 npm 存在已知的包提升问题,这些问题可能会在未来版本中得到解决。

  2. 检查 /Users/aliceparker/node_modules/webpack 是否在您的项目目录之外。例如,您可能不小心在主文件夹中安装了某些东西。

  3. 尝试在您的项目文件夹中运行 npm ls webpack。这将告诉您安装了 webpack 的其他包(除了预期的 react-scripts)。

如果没有其他帮助,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。如果您无论如何都想继续,这将永久禁用此预检检查。

PS 我们知道这条消息很长,但请阅读上面的步骤 :-) 我们希望它们对您有所帮助!

我已按照上述步骤操作。仍然得到问题。我还全局卸载了 webpack 并重新安装了它。

这是我的 package.json …

javascript node.js npm reactjs webpack

22
推荐指数
5
解决办法
3万
查看次数

删除`package-lock.json`以快速解决冲突

通常,在建立团队的过程中,我遇到了合并冲突,package-lock.json而我的快速解决方案一直是删除文件并使用重新生成文件npm install。我尚未认真考虑此修复程序的含义,因为它以前没有引起任何可察觉的问题。

删除文件并以npm这种方式重新创建而不是手动解决冲突是否存在问题?

javascript node.js npm package-lock.json

17
推荐指数
3
解决办法
1万
查看次数

在laravel npm run dev错误:

我有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)

npm laravel

9
推荐指数
1
解决办法
9409
查看次数

错误:代码 ELIFECYCLE npm ERR!第 134 章

要下载必要的模块 (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)

上面的附加日志输出。

为什么?

build node.js mss nvm

8
推荐指数
1
解决办法
1万
查看次数

npm并发错误?同时运行前端和后端时?

"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 servernpm 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)

node.js npm express reactjs react-native

8
推荐指数
1
解决办法
122
查看次数