npm开始在错误的路径上运行

时间:2016-12-01 15:31:50

标签: node.js npm npm-start


首先我使用的是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做错了吗?我忘了什么吗?

谢谢。

2 个答案:

答案 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"属性中指定要启动的文件。