Node.js npm启动错误:找不到模块';C:\&x27;和退出状态8

Node.js npm启动错误:找不到模块';C:\&x27;和退出状态8,node.js,npm,package-managers,Node.js,Npm,Package Managers,我有一个小小的NPM挑战给你 技术信息: 操作系统:Windows7 我正试图: cd到项目文件夹-->运行npm start,“start”在package.json中配置为“node” 我得到以下错误: **** npm start Error: Cannot find module 'C:\' **** Exit status 8 **** the npm-debug.log look like the below: 0 info it worked if it ends w

我有一个小小的NPM挑战给你

技术信息:

  • 操作系统:Windows7
我正试图:

cd到项目文件夹-->运行npm start,“start”在package.json中配置为“node”

我得到以下错误:

**** npm start Error: Cannot find module 'C:\'
**** Exit status 8
**** the npm-debug.log look like the below:

    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.3.24
    3 info using node@v0.10.25
    4 verbose node symlink C:\Program Files\nodejs\\node.exe
    5 verbose run-script [ 'prestart', 'start', 'poststart' ]
    6 info prestart tile-tease-api@0.1.0
    7 info start tile-tease-api@0.1.0
    8 verbose unsafe-perm in lifecycle true
    9 info tile-tease-api@0.1.0 Failed to exec start script
    10 error tile-tease-api@0.1.0 start: `node .`
    10 error Exit status 8
    11 error Failed at the tile-tease-api@0.1.0 start script.
    11 error This is most likely a problem with the tile-tease-api package,
    11 error not with npm itself.
    11 error Tell the author that this fails on your system:
    11 error     node .
    11 error You can get their info via:
    11 error     npm owner ls tile-tease-api
    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 "FOLDER OF PROJECT - EDITED"
    15 error node -v v0.10.25
    16 error npm -v 1.3.24
    17 error code ELIFECYCLE
    18 verbose exit [ 1, true ]
在故障排除过程中,我发现:

  • 它似乎与调用路径有关。如果我这样做,我就没有问题了 **而不是“节点”。在package.json文件的开始定义中,我定义了实际路径 **或者如果我直接在cmd中执行“node.”,而不是通过“npm start”命令执行
问题是我在其他开发者之间共享这个项目,而他们正在Mac上开发。在他们的设置中,它与开始的“节点”一起工作……并且使用不同的package.json文件会很麻烦,并且会超出使用Git的目的


以前有没有人碰到过这个问题,并且对我能做些什么来克服这个问题有什么想法。

我认为这是node.js core中的一个bug,可能与
require()
不接受“.”作为本地路径有关


尝试编写
节点。/
相反。

它似乎在“预启动”阶段(而不是“启动”)失败,在该阶段,它尝试运行tile摘要api脚本。相反,当您从cli运行“node.”时,它不会运行预启动。因此,您可能会遇到环境问题来解决tile摘要api路径。注意:我在“开始”字段中尝试了“节点”,它在我的Win7机器上工作。嗨,斯默特里奥斯,谢谢你的回答。你对环境问题可能是由什么引起的有什么建议吗?再次感谢你!Trice tile api从何而来?git结帐的一部分?还是一个工具链/系统工具(预装)?看看package.json,“预启动”配置为什么?(尝试从cli运行其内容)hi-smertrios:-)my package.json中没有预启动,它尚未配置。因此,无法从cli运行任何内容。tile摘要api是我制作的一个私有api。为了让我们解决这个问题,我还可以告诉您任何其他信息:-)我认为问题不在于npm,而在于tile Trice api。是剧本吗?它是否有无法解析的依赖项?就我的2美分……嗨,亚历克斯,我试过了,但得到了以下错误:-module.js:340 throw err;^错误:在Function.module处找不到模块“C:\”。\u在Function.module处解析文件名(module.js:338:15)。\u在node.js:902:3启动时在Function.module.runMain(module.js:497:10)处加载(module.js:280:25)。npm ERR!瓷砖挑逗-api@0.1.0开始:
node./
npm ERR!退出状态8 npm错误!npm错误!在瓷砖梳理时失败-api@0.1.0开始脚本。---其他建议?谢谢你的帮助。这仍然是我遇到的问题。还有谁有建议吗?让我知道:-)-感谢您的帮助!