首页 > 解决方案 > 在 Windows 10 上无法识别 NodeJS 安装的模块

问题描述

我需要一些帮助来在 Windows 10 机器上设置 NodeJS。

我从官方网站安装了 10.15.3 LTS 版本,它做了以下工作:

然后npm init我初始化了在C:\Users\rsantos.

其次是npm install supervisor

  {
    "name": "rsantos",
    "version": "1.0.0",
    "lockfileVersion": 1,
    "requires": true,
    "dependencies": {
      "supervisor": {
        "version": "0.12.0",
        "resolved": "https://registry.npmjs.org/supervisor/-/supervisor-0.12.0.tgz",
        "integrity": "sha1-3n5jNwFbKRhRwQ81OMSn8EkX7ME="
      }
    }
  }
  {
    "name": "rsantos",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "",
    "license": "ISC",
    "dependencies": {
      "supervisor": "^0.12.0"
    }
  }

然后当我打开命令行并输入:

C:\Users\rsantos\Desktop>supervisor --watch C:\NodeJS_Projects\Proj1\ -e js C:\NodeJS_Projects\Proj1\Test.js

我得到:

'supervisor' is not recognized as an internal or external command, operable program or batch file.

之后我尝试在全球范围内安装主管并开始工作。下一个错误是在本地安装后无法识别“要求”。我采用了相同的方法,使主管工作并在全球范围内安装了 require。我的代码需要带有require('request'). 但即使全局安装,它也会失败并出现以下错误:

Error: Cannot find module 'request' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)

笔记:

有人可以帮忙吗?

标签: node.jsnpmnpm-installnode-modules

解决方案


当您想使用 NPM 包作为工具(例如>supervisor --watch PATH)时,您可以安装该包--global。当你想在 Node 中加载包时,require()我会在本地安装它。

以下内容对您有用吗?

全局安装工具:

npm install --global supervisor

在本地文件夹中设置您的项目:

mkdir project
cd project
npm init -y
npm install --save request     # install to project/node_modules
node index.js                  # start your app

推荐阅读