首先我使用的是 Ubuntu 14.04,我在 /home/user/project_folder
.
当我键入npm start /home/user/project_folder/
时,我收到此错误:
npm 错误!节点 v4.6.1
npm 错误!npm v4.0.2
npm 错误!路径 /home/user/package.json
npm 错误!代码 ENOENT
npm 错误!errno -2
没有这样的文件或目录..
我做错了吗?我忘了什么吗?
谢谢你。
npm 不将路径作为参数。
你想要的是:
cd /home/user/project_folder && npm start
您可以将其放入脚本中,例如将其另存为/home/user/project_folder/run.sh
:
#!/bin/sh
cd /home/user/project_folder && npm start
更改权限:
chmod a+x /home/user/project_folder/run.sh
并运行它:
/home/user/project_folder/run.sh
或不更改权限:
sh /home/user/project_folder/run.sh
使用npm start
时无需指定文件路径。你必须在你的项目目录中cd project_directory
并在那里运行npm start
. 还要确保在你的包 json 中,你已经在"start"
属性中指定了要启动的文件。