首先我使用的是Ubuntu 14.04,我在/home/user/project_folder
下创建了一个node.js项目。
当我输入npm start /home/user/project_folder/
时,我收到此错误:
npm ERR!节点v4.6.1
错误的ERR! npm v4.0.2
错误的ERR!路径/home/user/package.json
错误的ERR!代码ENOENT
错误的ERR! errno -2
没有这样的文件或目录..
Am'i做错了吗?我忘了什么吗?
谢谢。
答案 0 :(得分:0)
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
答案 1 :(得分:0)
使用npm start
时,您无需指定文件路径。您必须位于项目cd project_directory
的目录中,并且运行npm start
。还要确保在包json中,您已在"start"
属性中指定要启动的文件。