我试图在我的github团队存储库中克隆的现有项目中运行sails lift
,在办公室里一切都很好但是在我家里如果我使用sails new
构建一个新的风帆运行完美但运行我现有的项目显示错误:
sails@0.12.3预安装C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails node ./lib/preinstall_npmcheck.js
Sails.js安装:检查npm-version成功 npm WARN弃用了native-or-bluebird@1.1.2:' native-or-bluebird'已弃用。请使用' any-promise'代替。 npm WARN弃用graceful-fs@3.0.8:graceful-fs v3.0.0以及之前的节点版本> = v7.0将失败。请尽快更新到graceful-fs@^4.0.0。使用  npm ls graceful-fs'在树上找到它。 npm WARN弃用lodash@2.4.1:不再维护lodash @< 3.0.0。升级到lodash@^4.0.0。 npm WARN弃用了cross-spawn-async@2.2.4:cross-spawn不再需要构建工具链,而是使用它!
typechecker@2.0.8预安装C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ i18n \ node_modules \ messageformat \ node_modules \ watchr \ node_modules \ extendr \ node_modules \ typechecker 节点./cyclic.js
typechecker@2.0.8预安装C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ i18n \ node_modules \ messageformat \ node_modules \ watchr \ node_modules \ extract-opts \ node_modules \ typechecker 节点./cyclic.js
npm ERR! Windows_NT 10.0.10586 错误的ERR! argv" C:\ Program Files \ nodejs \ node.exe" " C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "安装" 错误的ERR!节点v4.4.7 错误的ERR! npm v2.15.8 错误的ERR!路径C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ chalk \ node_modules \ supports-color \ package.json.4133996182 错误的ERR!代码EPERM 错误的ERR! errno -4048 错误的ERR!系统调用重命名
npm ERR!错误:EPERM:不允许操作,重命名' C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ chalk \ node_modules \ supports-color \ package.json.4133996182' - > ' C:\用户\ dev的\桌面\企业\ appBackEnd \ node_modules \帆\ node_modules \粉笔\ node_modules \支持彩色\的package.json' 错误的ERR!在错误(本机) 错误的ERR! {[错误:EPERM:不允许操作,重命名' C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ chalk \ node_modules \ supports-color \ package.json.4133996182' - > ' C:\用户\ dev的\桌面\业务\ appBackEnd \ node_modules \帆\ node_modules \白垩\ node_modules \支持色\的package.json'] 错误的ERR!错误:-4048, 错误的ERR!代码:' EPERM', 错误的ERR!系统调用:'重命名', 错误的ERR!路径:' C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ chalk \ node_modules \ supports-color \ package.json.4133996182', 错误的ERR! dest:' C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails \ node_modules \ chalk \ node_modules \ supports-color \ package.json' } 错误的ERR! 错误的ERR!请尝试以root / Administrator方式再次运行此命令。
npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\ Users \用户dev的\桌面\业务\ appBackEnd \ NPM-的debug.log
C:\ Users \ dev \ Desktop \ business \ appBackEnd> sails lift
info:启动应用...
debug:hookPath:C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-permissions \ dist \ api \ hooks \ permissions
debug:marlinspike(权限):从C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-permissions \ dist \ config加载配置
debug:marlinspike(权限):从C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-permissions \ dist \ api \ services加载服务...
debug:marlinspike(权限):加载模型...
debug:marlinspike(权限):加载控制器......
debug:marlinspike(权限):加载策略...
警告:sails.getBaseUrl()已弃用,将在Sails v1.0中删除。有关详细信息,请参阅http://sailsjs.org/documentation/reference/application/sails-getbaseurl。
警告:sails.getBaseUrl()已弃用,将在Sails v1.0中删除。有关详细信息,请参阅http://sailsjs.org/documentation/reference/application/sails-getbaseurl。
错误:钩子(orm
)无法加载!
错误:错误(E_UNKNOWN)::遇到意外错误
:无法连接到MySQL:
错误:连接ECONNREFUSED 127.0.0.1:3306
之后(C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ lib \ connections \ spawn.js:72:13)
在C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ lib \ connections \ spawn.js:40:7
在Handshake.onConnect(C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ node_modules \ mysql \ lib \ Pool.js:54:9)
在Handshake.Sequence.end(C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ node_modules \ mysql \ lib \ protocol \ sequences \ Sequence.js:96:24)
在Protocol.handleNetworkError(C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ node_modules \ mysql \ lib \ protocol \ Protocol.js:364:14)
在PoolConnection.Connection._handleNetworkError(C:\ Users \ dev \ Desktop \ business \ appBackEnd \ node_modules \ sails-mysql \ node_modules \ mysql \ lib \ Connection.js:421:18)
在emitOne(events.js:77:13)
在Socket.emit(events.js:169:7)
在emitErrorNT(net.js:1269:8)
at nextTickCallbackWith2Args(node.js:442:9)
at process._tickDomainCallback(node.js:397:17)
C:\用户\ dev的\桌面\业务\ appBackEnd>
如何在现有项目中启动风帆?
答案 0 :(得分:0)
尝试npm cache clean
资料来源:https://github.com/npm/npm/issues/10826
此外,不要在SO上发布可轻松用Google搜索的答案。首先,花一点时间在谷歌上搜索,只在你能够发布之后发现;找到任何相关的东西。
我只是通过Google搜索发生错误的第一行找到了上述答案
npm ERR! Windows_NT 10.0.10586 npm ERR