这是我个人电脑上的一部分package.json。
"scripts": {
"postinstall": "bower install",
"start": "http-server -p 8000",
}
当我运行npm start
时,http服务器启动没有问题。
当我运行node http-server -p 8000
时,会出现错误。这是错误;
Error: Cannot find module '/home/pi/owncode/http-server'
at Function.Module._resolveFilename (module.js:680:15)
at Function.Module._load (module.js:628:25)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
为npm start
运行等效节点命令的正确方法是什么?
答案 0 :(得分:2)
http-server
是二进制可执行文件。你需要找到它。它位于node_modules
文件夹中。
假设http-server
的位置如下所示,请尝试以下操作;
node node_modules/http-server/bin/http-server -p 8000
答案 1 :(得分:1)
使用以下命令将http-server
安装为全局包。
npm install -g http-server
然后您可以直接运行http-server -p 8000
而不是节点http-server -p 8000
注意:如果您的获取权限错误,请使用sudo npm install -g http-server
。