2016-01-05 166 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 

這不是一個永久性的解決方案,但它的工作原理