如果不在每个命令后手动删除 "tmp" 目录,则无法使用 ember-cli
Unable to use ember-cli without manually deleting "tmp" directory after every command
我是 Ember 的新手,刚刚安装了 ember-cli:
npm install -g ember-cli
似乎安装正常:
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
当我重复相同的版本命令 (ember -v) 时,我收到以下错误消息:
D:\>ember -v
fs.js:794
return binding.mkdir(pathModule._makeLong(path),
^
Error: EEXIST: file already exists, mkdir 'D:\tmp'
at Error (native)
at Object.fs.mkdirSync (fs.js:794:18)
at testCanSymlink (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:18:6)
at Object.<anonymous> (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:9:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
第一个 "ember -v" 命令在我发出 "ember" 命令时所在的目录中创建了一个名为 "tmp" 的目录。如果我删除这个 "tmp" 目录,一切都会恢复正常:
D:\>rmdir /s tmp
tmp, Are you sure (Y/N)? y
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
这是我的 node 和 npm 版本:
D:\>node -v
v4.4.5
D:\>npm -v
2.15.5
如果我必须在每个 ember 命令后删除 "tmp" 文件,我该如何阻止这种行为的发生?
感谢您的帮助。
ember-cli 由于依赖包暂时中断。
问题已在几分钟前解决:https://github.com/broccolijs/node-symlink-or-copy/issues/26#event-746775676
删除 nodes_module 目录后再次执行 npm install。
尝试删除所有节点模块目录,然后执行 npm install,或者最好将 ember 放在 C 盘
我是 Ember 的新手,刚刚安装了 ember-cli:
npm install -g ember-cli
似乎安装正常:
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
当我重复相同的版本命令 (ember -v) 时,我收到以下错误消息:
D:\>ember -v
fs.js:794
return binding.mkdir(pathModule._makeLong(path),
^
Error: EEXIST: file already exists, mkdir 'D:\tmp'
at Error (native)
at Object.fs.mkdirSync (fs.js:794:18)
at testCanSymlink (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:18:6)
at Object.<anonymous> (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:9:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
第一个 "ember -v" 命令在我发出 "ember" 命令时所在的目录中创建了一个名为 "tmp" 的目录。如果我删除这个 "tmp" 目录,一切都会恢复正常:
D:\>rmdir /s tmp
tmp, Are you sure (Y/N)? y
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
这是我的 node 和 npm 版本:
D:\>node -v
v4.4.5
D:\>npm -v
2.15.5
如果我必须在每个 ember 命令后删除 "tmp" 文件,我该如何阻止这种行为的发生?
感谢您的帮助。
ember-cli 由于依赖包暂时中断。
问题已在几分钟前解决:https://github.com/broccolijs/node-symlink-or-copy/issues/26#event-746775676
删除 nodes_module 目录后再次执行 npm install。
尝试删除所有节点模块目录,然后执行 npm install,或者最好将 ember 放在 C 盘