D:\Taro>taro init myapp
👽 Taro v1.3.9
Taro即将创建一个新项目!
Need help? Go and open issue: https://github.com/NervJS/taro/issues/new
√ 拉取远程模板仓库成功!
? 请输入项目介绍! none
? 是否需要使用 TypeScript ? No
? 请选择 CSS 预处理器(Sass/Less/Stylus) Less
? 请选择模板 默认模板
{ AssertionError [ERR_ASSERTION]: Trying to copy from a source that does not exist: D:\node\node_global\node_modules\@tarojs\cli\templates\default\.npmrc
at EditionInterface.exports.copy (D:\node\node_global\node_modules\@tarojs\cli\node_modules\mem-fs-editor\lib\actions\copy.js:48:3)
at EditionInterface.module.exports [as copyTpl] (D:\node\node_global\node_modules\@tarojs\cli\node_modules\mem-fs-editor\lib\actions\copy-tpl.js:29:8)
at Project.template (D:\node\node_global\node_modules\@tarojs\cli\dist\create\creator.js:56:17)
at Object.<anonymous> (D:\node\node_global\node_modules\@tarojs\cli\dist\create\init.js:118:21)
at Generator.next (<anonymous>)
at D:\node\node_global\node_modules\@tarojs\cli\dist\create\init.js:7:71
at new Promise (<anonymous>)
at __awaiter (D:\node\node_global\node_modules\@tarojs\cli\dist\create\init.js:3:12)
at Object.createApp (D:\node\node_global\node_modules\@tarojs\cli\dist\create\init.js:105:12)
at Project.write (D:\node\node_global\node_modules\@tarojs\cli\dist\create\project.js:187:16)
generatedMessage: false,
name: 'AssertionError [ERR_ASSERTION]',
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' }
D:Taro>taro info
👽 Taro v1.3.9
Taro CLI 1.3.9 environment info:
System:
OS: Windows 10
Binaries:
Node: 10.16.0 - D:\node\node.EXE
npm: 6.10.1 - D:\node\npm.CMD
欢迎提交 Issue~
如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏
如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。
Good luck and happy coding~
现有的模板中, default, wxcloud 两个模板缺少 .npmrc 文件, 但其他几个模板中有这个文件, default 模板拷贝进去即可. 但是 wxclound 项目在创建项目, 拉取远程模板时会被跟新, 导致 .npmrc 文件被覆盖.
CC @luckyadam
Same
从你的node_modules/@tarojs/cli/templates/目录下的其他模版中拷贝一份.npmr到default模版中即可
新手一枚,遇到同样的问题。官方不该优化好。新手直接拉取才可以的吗?为啥还得去其他模板拷贝啊?关键我新手没有其他模板可用啊。。。。这咋整啊
新手一枚,遇到同样的问题。官方不该优化好。新手直接拉取才可以的吗?为啥还得去其他模板拷贝啊?关键我新手没有其他模板可用啊。。。。这咋整啊
npm install -g @tarojs/cli 之后就会有.../node_modules/@tarojs/cli/templates/这个目录存在的,目录下有default、wxcloud、mobx等文件夹,把其它文件夹下的.npmrc复制一份到default就好了
新手一枚,遇到同样的问题。官方不该优化好。新手直接拉取才可以的吗?为啥还得去其他模板拷贝啊?关键我新手没有其他模板可用啊。。。。这咋整啊
npm install -g @tarojs/cli之后就会有.../node_modules/@tarojs/cli/templates/这个目录存在的,目录下有default、wxcloud、mobx等文件夹,把其它文件夹下的.npmrc复制一份到default就好了
收到。谢谢指导。哈哈
Most helpful comment
从你的
node_modules/@tarojs/cli/templates/目录下的其他模版中拷贝一份.npmr到default模版中即可