我正在使用Windows 7,我已经安装了node.js和express。 使用快递创建项目后,使用以下命令
> express projectName
创建一个新项目,然后安装依赖项
> npm install
到目前为止一切都很好。但是当我尝试启动应用程序时
> npm start
以下是我在npm-debug.log文件中遇到的问题。请在这里建议什么是错的。 我尝试了很多其他线程,但找到的解决方案对我有用。
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@1.4.28
3 info using node@v0.10.33
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 verbose run-script [ 'prestart', 'start', 'poststart' ]
6 info prestart NodeTestApp@0.0.0
7 info start NodeTestApp@0.0.0
8 verbose unsafe-perm in lifecycle true
9 info NodeTestApp@0.0.0 Failed to exec start script
10 error NodeTestApp@0.0.0 start: `node ./bin/www`
10 error spawn ENOENT
11 error Failed at the NodeTestApp@0.0.0 start script.
11 error This is most likely a problem with the NodeTestApp package,
11 error not with npm itself.
11 error Tell the author that this fails on your system:
11 error node ./bin/www
11 error You can get their info via:
11 error npm owner ls NodeTestApp
11 error There is likely additional logging output above.
12 error System Windows_NT 6.1.7601
13 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
14 error cwd C:\Users\Ali\Desktop\NodeTestApp
15 error node -v v0.10.33
16 error npm -v 1.4.28
17 error syscall spawn
18 error code ELIFECYCLE
19 error errno ENOENT
20 verbose exit [ 1, true ]
答案 0 :(得分:0)
child_process.spawn()
在找不到请求的可执行文件时返回ENOENT
;在这种情况下,node.exe。仔细查看日志,我们可以看到npm start
正在尝试运行node app.js
。
PATH
上有节点吗?如果只在命令行上键入node app.js
会发生什么?
答案 1 :(得分:0)
试试这个。它适用于Windows 7 32位node.js
为您的项目创建新的空白文件夹。转到项目文件夹并手动创建 npm 文件夹(不要使用命令行)。
然后再试一次创建新项目。
希望得到这个帮助。