节点模块未生成

时间:2017-06-08 00:03:09

标签: npm node-modules babel

我在mac osx上创建了一个新节点(MERN)应用程序。我正在学习(来自rails)。

我不知道为什么,但是虽然我有一个package.json文件,但我无法生成node_modules文件夹。我已在此post尝试了所有建议的答案。

当我去终端测试时:

ls node_modules

我得到了package.json中列出的所有模块的长列表(但我的app文件中没有节点模块文件夹中的原子)。

该列表包括我的所有babel模块。

当我尝试启动应用程序时,我收到的错误是由于我使用import语句而不是require(如果babel正在工作,我应该能够做到这一点)。

node server.js
/Users/mr_may/server.js:1
(function (exports, require, module, __filename, __dirname) { import express from 'express';
                                                              ^^^^^^
SyntaxError: Unexpected token import
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:390:7)
    at startup (bootstrap_node.js:150:9)

有谁知道如何配置新节点应用程序以便生成节点模块文件夹?除了上面的帖子,我找不到任何关于如何解决这个问题的建议。上面链接的帖子中的答案没有奏效。

1 个答案:

答案 0 :(得分:0)

您可能想确保您位于文件夹的目录中 e.g。

cd Desktop/My_Project

最安全的方法是然后运行npm init获取所有必需的内容并运行npm install --save babel-core此时您应该能够看到“Desktop / My_Project / node_modules”中找到的node_modules文件夹

试试这个并希望这会有所帮助:D