npm和sails在Windows

时间:2016-07-02 05:47:49

标签: node.js server sails.js

我试图在我的github团队存储库中克隆的现有项目中运行sails lift,在办公室里一切都很好但是在我家里如果我使用sails new构建一个新的风帆运行完美但运行我现有的项目显示错误:

C:\ Users \ dev \ Desktop \ business \ appBackEnd> npm install

  

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>

如何在现有项目中启动风帆?

1 个答案:

答案 0 :(得分:0)

尝试npm cache clean

资料来源:https://github.com/npm/npm/issues/10826

友好建议

此外,不要在SO上发布可轻松用Google搜索的答案。首先,花一点时间在谷歌上搜索,只在你能够发布之后发现;找到任何相关的东西。

我只是通过Google搜索发生错误的第一行找到了上述答案

npm ERR! Windows_NT 10.0.10586 npm ERR