【发布时间】:2019-05-16 11:17:25
【问题描述】:
我需要一些帮助才能在 Windows 10 机器上设置 NodeJS。
我从官网安装了10.15.3 LTS版本,做了以下操作:
节点安装在
C:\Program Files\nodejs\在用户变量的Path中添加:
C:\Users\rsantos\AppData\Roaming\npm添加到环境变量中的Path:
C:\Program Files\nodejs\在
C:\Users\rsantos\AppData\Roaming创建了一个空的 npm 文件夹
然后我用npm init初始化了在C:\Users\rsantos创建的包文件。
后跟npm install supervisor:
在
C:\Users\rsantos\AppData\Roaming\npm-cache创建了一个npm-cache文件夹在
C:\Users\rsantos\node_modules创建了一个node_modules文件夹(与主管一起)在
C:\Users\rsantos创建了一个package-lock.json文件:
{
"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="
}
}
}
- 将
package.json文件更新为:
{
"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)
注意事项:
我卸载了所有东西并重新安装,结果总是一样。
也玩过环境变量但还是不行。
npm list -g request输出:C:\Users\rsantos\AppData\Roaming\npm -- request@2.88.0此时我的
C:\Users\rsantos\node_modules文件夹已包含所有模块,包括主管和请求。package.json 有 supervisor 和 request 作为依赖项。
package-lock.json 似乎包含了node_modules 文件夹中的所有模块,包括supervisor 和request。
我仍然收到
Cannot find module 'request'错误。
有人可以帮忙吗?
【问题讨论】:
标签: node.js npm npm-install node-modules