Node.js `npm启动“投诉”;缺少脚本:开始“;,无运行节点
我的NPM包中有以下文件:Node.js `npm启动“投诉”;缺少脚本:开始“;,无运行节点,node.js,npm,Node.js,Npm,我的NPM包中有以下文件: package.json: index.js 当我尝试运行npm start时,我收到一条错误消息: > npm start npm ERR! missing script: start 好吧,这是真的:我在“scripts”对象中没有“start”属性。但是声称这是关于npm start的: 如果在“scripts”对象上未指定“start”属性,它将运行节点服务器.js 为什么NPM让我失望?在这个场景中,它不应该调用节点?我错过什么了吗?(当然,手动调用
package.json
:
index.js
当我尝试运行npm start
时,我收到一条错误消息:
> npm start
npm ERR! missing script: start
好吧,这是真的:我在“scripts”
对象中没有“start”
属性。但是声称这是关于npm start的:
如果在“scripts”
对象上未指定“start”
属性,它将运行节点服务器.js
为什么NPM让我失望?在这个场景中,它不应该调用节点
?我错过什么了吗?(当然,手动调用节点可以很好地工作)
如果相关:
> npm -version
5.3.0
我一打完问题,就意识到我的错误 当
“start”
属性不存在时,NPM将使用server.js
调用节点。但是我没有server.js
。NPM在引擎盖下检查此server.js
文件,如果不存在,则会失败。理想情况下,NPM应该报告没有找到server.js
。目前的处理方式令人困惑
只要您有一个server.js
文件,npm start
就可以正常工作。我也有这个问题。我重新安装了我的npm@4和我的节点。js@6.4.0. 然后使用命令再次创建我的项目
create-react-native-app AwesomeProject
sudo npm start (mac command)
这对我有用
> npm -version
5.3.0
create-react-native-app AwesomeProject
sudo npm start (mac command)