收藏
回答

原有项目转npm,构建报错

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02.1809111

原有的项目,升级了开发工具到最新,依赖版本也是2.3, 在项目根目录下执行npm build --production , 然后在开发工具上选择:工具-》构建npm, 执行失败:错误信息如下:


发生错误
SyntaxError: Unexpected character '#' (1:0)SyntaxError: Unexpected character '#' (1:0)
at Parser.pp$4.raise (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2610:13)
at Parser.pp$8.getTokenFromCode (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:3252:8)
at Parser.pp$8.readToken (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2975:15)
at Parser.pp$8.nextToken (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2966:15)
at Parser.parse (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:542:8)
at Proxy.parse (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:3669:37)
at i (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/js/bc2b895ee57942c71d19191b1e204b79.js:1:1177)
at j (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/js/bc2b895ee57942c71d19191b1e204b79.js:1:5677)
at <anonymous>


最后一次编辑于  2018-09-24
回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-09-26

    你没有用 npm 包的话,npm install --production 后 node_modules 目录应该是空的。工具的 npm 构建目前是遍历 node_modules 里的包来构建的。检查下 node_modules 下是不是还残留着以前安装没卸载的包?

    2018-09-26
    有用
    回复
  • _灿烂
    _灿烂
    2020-04-15

    我也遇到了同样的问题,请问您怎么决解的呢

    2020-04-15
    有用
    回复
  • 工号 9527
    工号 9527
    2018-09-25

    用了哪些 npm 库?

    2018-09-25
    有用
    回复 1
    • 张立柱
      张立柱
      2018-09-25

      什么都没有用,只是在小程序根目录执行了npm install --production

      2018-09-25
      回复
登录 后发表内容