首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到模块正在查找错误的目录。

找不到模块正在查找错误的目录。
EN

Stack Overflow用户
提问于 2020-05-19 09:23:42
回答 4查看 1.4K关注 0票数 2

我使用nodemon安装了npm i -g nodemon,它安装在全局路径中,即:

C:\User\John\AppData\漫游

因此,我使用npm i -y启动了一个新项目,并使用以下方法创建了一个简单的index.js入口点:

代码语言:javascript
运行
复制
{
  "name": "scp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "jsonwebtoken": "^8.5.1"
  }
}

当我使用nodemon启动应用程序时,我得到了:

Files\nodejs\node_modules\nodemon\bin\nodemon.js‘错误:找不到模块C:\

正如您所看到的,路径实际上是错误的,所以我尝试使用以下方法来更改它:

代码语言:javascript
运行
复制
npm config set prefix C:\Users\John\AppData\Roaming
npm config get prefix

而这个回报是:

C:\User\John\AppData\漫游

问题在于,当我使用nodemon启动应用程序时,我会得到相同的错误消息,因为路径总是错误的:

Files\nodejs\node_modules\nodemon\bin\nodemon.js‘错误:找不到模块C:\

我怎么才能解决这个问题?

EN

Stack Overflow用户

发布于 2020-07-14 16:24:43

另一个导致类似错误的问题是在路径名称中的任何地方使用"&“。npm会将软件包安装在正确的位置('foobar&foobar/myApp/node_modules‘文件夹),但是一些包文件的路径将是错误的。修复方法是重命名具有"&“(foobar&foobar --> foobarAndfoobar)的文件夹,并在安装node_modules包的地方运行以下命令:

代码语言:javascript
运行
复制
rm -rf node_modules
npm install

我希望这能给遇到我问题的人留下一个头痛的问题。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61887598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档