我想在节点上运行简单的express服务器。但是当我安装依赖时,它给了我错误的节点“无法找到明确”。NodeJS命令“npm install -g”不工作?
这里是控制台日志
[email protected] MINGW64 /f/nitishWorkspace/nitishGitRepo/chatApp (master)
$ npm install -g express
[email protected] C:\Users\asus\AppData\Roaming\npm\node_modules\express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] MINGW64 /f/nitishWorkspace/nitishGitRepo/chatApp (master)
$ node server.js
module.js:327
throw err;
^
Error: Cannot find module 'express'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (F:\nitishWorkspace\nitishGitRepo\chatApp\server.js:1:75)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
我认为问题就出在这些线路
[email protected] C:\Users\asus\AppData\Roaming\npm\node_modules\express
和
[email protected] MINGW64 /f/nitishWorkspace/nitishGitRepo/chatApp (master)
正如你所看到的路径是不同的在这里。我认为依赖关系正在安装在不同的目录中,并且节点无法访问它。 我该如何解决这个问题?
也许会安装在您的应用程序目录中。仅当您想从命令行运行全局模块时才使用全局模块。所以,只要运行npm我表达,你会很开心。 –