Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm启动-npm错误!缺少脚本:开始_Node.js_Npm - Fatal编程技术网

Node.js npm启动-npm错误!缺少脚本:开始

Node.js npm启动-npm错误!缺少脚本:开始,node.js,npm,Node.js,Npm,尝试使用npm start命令启动节点应用程序时收到此错误 当我尝试npm启动时,会出现此错误 错误: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli

尝试使用npm start命令启动节点应用程序时收到此错误

当我尝试npm启动时,会出现此错误

错误:

 0 info it worked if it ends with ok
    1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
    1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
    1 verbose cli   'start' ]
    2 info using npm@5.6.0
    3 info using node@v8.10.0
    4 verbose stack Error: missing script: start
    4 verbose stack     at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:151:19)
    4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:61:5
    4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
    4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:402:5
    4 verbose stack     at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:357:45)
    4 verbose stack     at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:400:3)
    4 verbose stack     at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
    4 verbose stack     at ReadFileContext.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:332:20)
    4 verbose stack     at ReadFileContext.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16)
    4 verbose stack     at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:420:13)
    5 verbose cwd B:\tut\starter
    6 verbose Windows_NT 6.1.7601
    7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
    8 verbose node v8.10.0
    9 verbose npm  v5.6.0
    10 error missing script: start
    11 verbose exit [ 1, true ]

您缺少
包.json
scripts
部分中的
start
项。如果要使用
npm start
编译文件,则应复制
节点sass sass/main.scss css/style.css-w
,并将其粘贴为
start
的值。您可以添加任何要执行的命令作为start的值

话虽如此,如果您执行
npm“compile:sass”
,如果您不想更改
package.json
,它将编译您的sass文件

"scripts": {
    ...
    "compile:sass": "node-sass sass/main.scss  css/style.css -w",
     "start": "node-sass sass/main.scss  css/style.css -w"
  },

因为没有开始脚本。。。只需将编译脚本更改为启动脚本。。。然后它会编译你的sass文件

"scripts": {
  "start": "node-sass sass/main.scss  css/style.css -w"
},

经过几次试验,npx对我来说更有效,而不是使用npm

以下代码适用于我:

npx巴别塔——观察src——向外直飞--预设反应应用程序/产品

它不再需要我手动编辑package.json。一切都很顺利

有关更多信息,请参阅官方文档页面


干杯

您应该删除package.json文件中脚本对象(如果您刚刚创建了项目)中的任何内容,并将这两行放进去


“开始”:“网页包开发服务器--模式开发--打开--热”,
“构建”:“网页包--生产模式”

人们有时会忘记做这件事,而把“测试”案例留在里面。还要确保您已经安装了项目所需的所有依赖项,从webpack cli到错误堆栈跟踪中提到的其他内容


希望这能起作用。

尝试删除
npx
,只需使用
create-react-app-itworks
我没有错误,但文件没有运行。像这样表演sridhar@1.0.0开始B:\tut\starter>node-sass-sass-sass/main.scss-css/style.css-w“8200”+1以获得正确答案,但我不同意您的断言“这非常清楚”。根本不清楚这是什么原因。
npm
脚本机制违反了最小意外原则,将一些脚本键视为特权(
start
test
,等等),而不是其他脚本键<代码>纱线很好地消除了这种差异。我删除了断言以避免任何歧义。谢谢你指出它@JoelCornett@sridharan,你的意思是
npm start
不编译你的文件?谢谢,它现在正在编译,但我不知道查看页面的本地主机端口。我可以知道默认端口吗?
"scripts": {
  "start": "node-sass sass/main.scss  css/style.css -w"
},