2016-01-05 112 views
1

我无法安装sailsjs并使其在Windows机器上正常工作。我已经用osx试过了,我在那里没有问题。我和帆0.11.3在windows中安装nodejs时出错

我安装 工作 - Node.js的4.2.4 - 蟒蛇2.7.10 - Visual Studio速成2012

(过去两年我发现,被需要依赖包node-gyp

然后我跑

C:\Users\MP>npm -g install sails 
npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade 
to [email protected]^3.0.0 
npm WARN deprecated [email protected]: DEPRECATED. See readme: https://git 
hub.com/gruntjs/grunt-lib-contrib 
npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade 
to [email protected]^3.0.0 

> [email protected] preinstall C:\Users\IBM_ADMIN\AppData\Roaming\npm\node_modules\.s 
taging\sails-5f66cf84 
> node ./lib/preinstall_npmcheck.js 

Sails.js Installation: Checking npm-version successful 
C:\Users\IBM_ADMIN\AppData\Roaming\npm\sails -> C:\Users\IBM_ADMIN\AppData\Roami 
ng\npm\node_modules\sails\bin\sails.js 
- handlebars node_modules\sails\node_modules\express-handlebars\node_modules\han 
dlebars 
- chalk node_modules\sails\node_modules\grunt-contrib-coffee\node_modules\chalk 
- chalk node_modules\sails\node_modules\grunt-contrib-cssmin\node_modules\chalk 
- maxmin node_modules\sails\node_modules\grunt-contrib-cssmin\node_modules\maxmi 
n 
- chalk node_modules\sails\node_modules\grunt-contrib-jst\node_modules\chalk 
- grunt-lib-contrib node_modules\sails\node_modules\grunt-contrib-jst\node_modul 
es\grunt-lib-contrib 
- maxmin node_modules\sails\node_modules\grunt-contrib-jst\node_modules\grunt-li 
b-contrib\node_modules\maxmin 
- chalk node_modules\sails\node_modules\grunt-contrib-less\node_modules\chalk 
- less node_modules\sails\node_modules\grunt-contrib-less\node_modules\less 
- maxmin node_modules\sails\node_modules\grunt-contrib-less\node_modules\maxmin 
- chalk node_modules\sails\node_modules\grunt-contrib-uglify\node_modules\chalk 
- maxmin node_modules\sails\node_modules\grunt-contrib-uglify\node_modules\maxmi 
n 
- tiny-lr node_modules\sails\node_modules\grunt-contrib-watch\node_modules\tiny- 
lr 
- noptify node_modules\sails\node_modules\grunt-contrib-watch\node_modules\tiny- 
lr\node_modules\noptify 
- js-yaml node_modules\sails\node_modules\grunt\node_modules\js-yaml 
- utile node_modules\sails\node_modules\prompt\node_modules\utile 
- sails-generate-new node_modules\sails\node_modules\sails-generate\node_modules 
\sails-generate-new 
C:\Users\IBM_ADMIN\AppData\Roaming\npm 
└─┬ [email protected] 
    ├─┬ [email protected] 
    │ └─┬ [email protected] 
    │ └─┬ [email protected] 
    │  └── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ └─┬ [email protected] 
    │ └─┬ [email protected] 
    │  └── [email protected] 
    ├─┬ [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ └─┬ [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    └─┬ [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    └─┬ [email protected] 
     └── [email protected] 

它似乎并不有问题,但一对夫妇弃用库。

当我尝试运行帆新的项目名称会出现很奇怪开始(和失败)来安装一些依赖而创建项目:

C:\Users\IBM_ADMIN>sails new testProject 
Installing dependencies... (this could take a while) 
npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade 
to [email protected]^3.0.0 
npm WARN deprecated [email protected]: DEPRECATED. See readme: https://git 
hub.com/gruntjs/grunt-lib-contrib 
npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade 
to [email protected]^3.0.0 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\express-handlebars\node_modules 
\handlebars 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-coffee\node_modules\ch 
alk 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-cssmin\node_modules\ch 
alk 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-cssmin\node_modules\m 
axmin 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-jst\node_modules\chalk 

npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-jst\node_m 
odules\grunt-lib-contrib 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-less\node_modules\chal 
k 
npm WARN skippingAction Module is inside a symlinked module: not running add com 
[email protected] node_modules\sails\node_modules\grunt-contrib-less\node_modules\com 
mander 
npm WARN skippingAction Module is inside a symlinked module: not running add cle 
[email protected] node_modules\sails\node_modules\grunt-contrib-less\node_modules\cl 
ean-css 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-less\node_modules\less 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-less\node_modules\max 
min 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-uglify\node_modules\ch 
alk 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-uglify\node_modules\m 
axmin 
npm WARN skippingAction Module is inside a symlinked module: not running add deb 
[email protected] node_modules\sails\node_modules\grunt-contrib-watch\node_modules\debug 
npm WARN skippingAction Module is inside a symlinked module: not running add [email protected] 
0.5.6 node_modules\sails\node_modules\grunt-contrib-watch\node_modules\qs 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt-contrib-watch\node_modules\t 
iny-lr 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\grunt\node_modules\js-yaml 
npm WARN skippingAction Module is inside a symlinked module: not running add asy 
[email protected] node_modules\sails\node_modules\prompt\node_modules\async 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\prompt\node_modules\utile 
npm WARN skippingAction Module is inside a symlinked module: not running move as 
[email protected] node_modules\sails\node_modules\sails-generate\node_modules\sails-gene 
rate-new\node_modules\async 
npm WARN skippingAction Module is inside a symlinked module: not running move lo 
[email protected] node_modules\sails\node_modules\sails-generate\node_modules\sails-ge 
nerate-new\node_modules\lodash 
npm WARN skippingAction Module is inside a symlinked module: not running add lod 
[email protected] node_modules\sails\node_modules\sails-generate\node_modules\sails-gene 
rate-new\node_modules\merge-defaults\node_modules\lodash 
npm WARN skippingAction Module is inside a symlinked module: not running move me 
[email protected] node_modules\sails\node_modules\sails-generate\node_modules\s 
ails-generate-new\node_modules\merge-defaults 
npm WARN skippingAction Module is inside a symlinked module: not running update 
[email protected] node_modules\sails\node_modules\sails-generate\node_m 
odules\sails-generate-new 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
maxmin node_modules\sails\node_modules\grunt-contrib-jst\node_modules\grunt-lib- 
contrib\node_modules\maxmin 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
noptify node_modules\sails\node_modules\grunt-contrib-watch\node_modules\tiny-lr 
\node_modules\noptify 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
[email protected] node_modules\sails\node_modules\handlebars 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
[email protected] node_modules\sails\node_modules\sails-generate-new 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
[email protected] node_modules\sails\node_modules\sails-generate-new\node_modules\mer 
ge-defaults\node_modules\lodash 
npm WARN skippingAction Module is inside a symlinked module: not running remove 
[email protected] node_modules\sails\node_modules\utile 
npm WARN install:[email protected] Refusing to delete C:\Users\IBM_ADMIN\testProj 
ect\node_modules\sails\node_modules\less\node_modules\.bin\cleancss.cmd: contain 
ing path C:\Users\IBM_ADMIN\testProject\node_modules\sails\node_modules\less\nod 
e_modules\clean-css isn't under npm's control 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\IBM_ADMIN\\AppDa 
ta\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! node v4.2.4 
npm ERR! npm v3.5.2 
npm ERR! path C:\Users\IBM_ADMIN\testProject\node_modules\sails\node_modules\.bi 
n\tiny-lr.cmd 
npm ERR! code EEXIST 

npm ERR! Refusing to delete C:\Users\IBM_ADMIN\testProject\node_modules\sails\no 
de_modules\.bin\tiny-lr.cmd: containing path C:\Users\IBM_ADMIN\testProject\node 
_modules\sails\node_modules\tiny-lr isn't under npm's control 
npm ERR! File exists: C:\Users\IBM_ADMIN\testProject\node_modules\sails\node_mod 
ules\.bin\tiny-lr.cmd 
npm ERR! Move it away, and try again. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\IBM_ADMIN\testProject\npm-debug.log 
error: 1 

有谁已经面临过这样的行为?我该如何解决它?

谢谢, 米歇尔。

回答

-1

删除文件

C:\Users\IBM_ADMIN\testProject\node_modules\sails\node_modules\.bin\tiny-lr.cmd 

,然后再试一次

+0

我试过,但我不能这样做,因为如果我再次运行它说,该项目已经存在相同的命令。我试图进入该项目并运行帆升降机,但我获得了另一个错误,可能与之前有关:'致命错误:无法找到本地grunt.' – Mikyjpeg

+0

在stackoverflow上的答案应该始终确定最初的问题,解决它的方法,为什么。这个答案没有解决上述任何一个问题。 – IInspectable

0

得到了同样的错误,并拍着我的头一会儿......

我得到的工作对我来说是去除唯一的解决办法整个node_modules库和运行install

所以命令是:

 
sails new YOUR_APP 
cd YOUR_APP 
rmdir /Q /S node_modules 
npm install 
sails lift 

这不是一个永久性的解决方案,但它的工作原理