我需要一些帮助才能在Windows 10计算机上设置NodeJS。
我从官方网站安装了10.15.3 LTS版本,该版本已完成以下操作:
已安装在C:\Program Files\nodejs\
已添加到用户变量C:\Users\rsantos\AppData\Roaming\npm
已添加到环境变量中的路径:C:\Program Files\nodejs\
在以下位置创建了一个空的npm文件夹:C:\Users\rsantos\AppData\Roaming
然后用npm init
初始化在C:\Users\rsantos
创建的包文件。
后跟npm install supervisor
,其中:
在C:\Users\rsantos\AppData\Roaming\npm-cache
在C:\Users\rsantos\node_modules
使用以下方法在package-lock.json
上创建了C:\Users\rsantos
文件:
{
"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('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具有主管和请求作为依赖项。
package-lock.json似乎在node_modules文件夹中具有所有模块,包括超级用户和请求。
我仍然收到Cannot find module 'request'
错误。
有人可以帮忙吗?
答案 0 :(得分:0)
当您要将NPM软件包用作工具(例如>supervisor --watch PATH
)时,可以安装软件包--global
。当您想使用require()
将包加载到Node中时,我将在本地安装它。
以下为您工作吗?
全局安装工具:
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