收藏
回答

原有项目转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 个回答

  • Can🌴
    Can🌴
    2018-09-25

    用了哪些 npm 库?

    2018-09-25
    赞同
    回复 1
    • 张立柱
      张立柱
      2018-09-25

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

      2018-09-25
      赞同
      回复
  • June
    June
    2018-09-26

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

    2018-09-26
    赞同
    回复