我正在尝试运行下面的命令,但不幸的是我遇到了错误.
$ gulp build
Run Code Online (Sandbox Code Playgroud)
在我的终端,我得到这个断言错误.我已经卸载了节点和NPM并使用brew再次重新安装 - 如何完全卸载Node.js,并从头开始重新安装(Mac OS X).我的节点版本是v10.5.0,npm版本是6.1.0.
我的系统是MacOS High Sierra 10.13.2
assert.js:269
throw err;
^
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (bulkit/startup-kit/node_modules/undertaker/lib/set-task.js:10:3)
at Gulp.task (startup-kit/node_modules/undertaker/lib/task.js:13:8)
at Object.<anonymous>
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Module.require (internal/modules/cjs/loader.js:650:17)
at require (internal/modules/cjs/helpers.js:20:18)
Run Code Online (Sandbox Code Playgroud)
{
"name": "bulkit-startup",
"version": "0.0.1",
"description": "Bulkit Startup Kit",
"main": "Gruntfile.js",
"devDependencies": {
"autoprefixer": "^6.3.6",
"browser-sync": …Run Code Online (Sandbox Code Playgroud) VS Code是否可以使用NVM指定的节点版本?
我在本地安装了6.9.2.即使在从OS X终端(不是VS Code终端)切换到另一个版本后,重新启动VS Code,VS Code仍然显示使用6.9.2.
OS X终端
MacBook-Pro-3:~ mac$ node -v
v7.8.0
Run Code Online (Sandbox Code Playgroud)
VS代码终端
MacBook-Pro-3:QB-Invoice-API mac$ node -v
v6.9.2
Run Code Online (Sandbox Code Playgroud) 设置我的包时我做错了什么?有什么方法可以加快速度吗?
{
"name": "testing node",
"version": "0.0.0",
"description": "",
"main": "app.config.js",
"dependencies": {
"babel-core": "^6.17.0",
"babel-loader": "^6.2.0",
"babel-plugin-add-module-exports": "^0.1.2",
"babel-plugin-react-html-attrs": "^2.0.0",
"babel-plugin-transform-class-properties": "^6.3.13",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",
"react": "^0.14.6",
"react-dom": "^0.14.6",
"webpack": "^1.12.9",
"webpack-dev-server": "^1.14.1",
"mysql": "*"
},
"devDependencies": {},
"scripts": {
"dev": "webpack-dev-server --content-base src --inline --hot",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)
如果我跑的话,在文件夹里面
npm install
Run Code Online (Sandbox Code Playgroud)
我得到以下可能需要数小时才能完全设置:
这不是一般的计算或硬件问题.比较速度如下:
运行packages.json :以计算非索引mysql表中超过100万条记录的所有距离所花费的时间明显减少.(计算)
在极短的时间内下载完整的Linux(双层DVD ISO)安装.(带宽)
我怀疑我 …
我正在开发本机 Node.js 插件并关注nan docs
我将 nan 包含到 binding.gyp 中,例如:
"include_dirs" : [ "<!(node -e \"require('nan')\")" ]
nan 也在 npm 依赖项中。
但是当我在另一个节点模块中安装包时,node-gyp 失败并出现错误
> nnb@1.0.2 install /Users/Shopgate/sandbox/stress/node_modules/nnb
> node-gyp rebuild
module.js:338
throw err;
^
Error: Cannot find module 'nan'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at [eval]:1:1
at Object.exports.runInThisContext (vm.js:74:17)
at Object.<anonymous> ([eval]-wrapper:6:22)
at Module._compile (module.js:460:26)
at evalScript (node.js:431:25)
at startup (node.js:90:7)
gyp: Call to 'node -e "require('nan')"' returned exit status 1. while trying …Run Code Online (Sandbox Code Playgroud) 由于我不知道的原因,我无法在macOS上更新到最新版本的npm(它在Windows上运行正常).它没有显示错误,只显示"更新的1个包".
使用Node.js 8.11.1
node -v
v8.11.1
Run Code Online (Sandbox Code Playgroud)
我有什么版本的npm?
$ npm -v
5.6.0
Run Code Online (Sandbox Code Playgroud)
我试过这个......
$ npm i -g npm
+ npm@5.8.0
updated 1 package in 7.37s
Run Code Online (Sandbox Code Playgroud)
它无法更新.
$ npm -v
5.6.0
Run Code Online (Sandbox Code Playgroud)
npm在哪里?
$ which npm
/usr/local/bin/npm
Run Code Online (Sandbox Code Playgroud)
所以我试试brew......
brew install npm
Run Code Online (Sandbox Code Playgroud)
它失败了......
$ npm -v
5.6.0
Run Code Online (Sandbox Code Playgroud)
*然后我尝试了这个......*
npm install npm@latest -g
+ npm@5.8.0
updated 1 package in 7.618s
Run Code Online (Sandbox Code Playgroud)
它失败了......
npm -v
5.6.0
Run Code Online (Sandbox Code Playgroud)
用sudo:
sudo npm i -g npm
+ npm@5.8.0
updated 1 package in 7.794s
Run Code Online (Sandbox Code Playgroud)
它失败了......
npm -v …Run Code Online (Sandbox Code Playgroud) 今天是我第一份工作的第一天,在通过更新我的Mac(OSX)上的节点和npm来设置我的开发环境后,我似乎已经破坏了一些东西.每次我尝试在命令行中使用npm(npm init,npm install等)时都会收到以下错误消息:
module.js:339
扔错了;
错误:找不到模块'npmlog'
在Function.Module._resolveFilename(module.js:337:15)
在Function.Module._load(module.js:287:25)
在Module.require(module.js:366:17)
at require(module.js:385:17)
在/usr/local/lib/node_modules/npm/bin/npm-cli.js:20:13
在对象.(/usr/local/lib/node_modules/npm/bin/npm->cli.js:76:3)
在Module._compile(module.js:425:26)
at Object.Module._extensions..js(module.js:432:10)
在Module.load(module.js:356:32)
在Function.Module._load(module.js:311:12)
没有太多错误信息可以关闭,堆栈跟踪也没有帮助我这么多.这是我尝试过的:
npm <something>来解决他们的问题,这是我做不到的.sudo npm uninstall npm -g无法正常工作.npmlog从.npm目录中删除目录,然后再次将github repo直接克隆到该目录.希望你们中的一个人之前遇到过这个问题,或者想知道如何处理它.任何帮助表示赞赏.
按照这些说明,我尝试使用npm两次安装yeoman:http: //yeoman.io/learning/index.html
第一次失败后,我使用以下指令卸载节点: 如何完全卸载Node.js,并从头开始重新安装(Mac OS X)然后,我安装了nvm和node/npm(通过nvm),出现一个错误:
[Yeoman Doctor] Uh oh, I found potential errors on your machine
---------------
[Error] NPM root value is not in your NODE_PATH
[info]
NODE_PATH = /Users/joanna/.nvm/v0.10.22/lib/node_modules:.
NPM root = /Users/joanna/.node/lib/node_modules
[Fix] Append the NPM root value to your NODE_PATH variable
Add this line to your .bashrc
export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules
Or run this command
echo "export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
我粘贴了那个命令,然后又跑npm install -g yo了.
再次按照自耕农网站的指示,仍然找不到自耕农.我收到此错误:-bash:yo:command not found
怎么了?Yeoman医生说:"一切都好看!"
我在google上搜索如何显示节点js的版本或者我将如何使用npm?如果我这样做
npm -v
Run Code Online (Sandbox Code Playgroud)
即使我已经使用它安装它brew install node.结果总是如此
env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经做了很多命令来解决它,但失败了.这些是我已经尝试过的命令:
sudo apt-get install nodejs-legacy
sudo ln -s /usr/local/bin/node /usr/bin/node
brew unlink node
brew link node
Run Code Online (Sandbox Code Playgroud)
因此,我无法开始这项任务.帮帮我们 这项工作在我使用此命令之后brew link --overwrite node.现在我有问题了,我不能再和npm一起工作了.我真的很陌生.我现在对如何解决这个问题一无所知.
更新
我已经使用npm list命令获取列表了.我也在这里得到了想法链接,但当我npm install在项目内部时.我总是得到这个"结果env:节点:没有这样的文件或目录",即使我命令npm -v但是如果我在我的项目之外命令它.它适用于npm -v
我的问题是
如何轻松安装docker以使其在终端中可用以及如何在osx上卸载docker?
我在Windows和Mac上使用Visual Studio Code(VSC)0.10.11.出于这个问题的目的,我有一个小的JavaScript代码段:
'use strict';
const os = require('os');
console.log(os.homedir());
Run Code Online (Sandbox Code Playgroud)
我在Visual Studio Code(博客条目和Pluralsight Visual Studio代码JavaScript智能感知 - 对于那些拥有帐户的人)上关注了John Papa ,因此我希望VSC在打字时提供Intellisense和Quick fix选项.
在VSC上面的片段中识别console和log()(我使用胡佛,但它与Intellisense相同):
但不是os和homedir():
但所有4种类型都可用typings/main/ambient/node/index.d.ts.我知道不同之处require在于os,但在John Papa的视频课程中,VSC还为所需的模块提供了IntelliSense.不同之处在于John Papa tsd在我使用时使用typings.
所以我的问题是
node.js ×7
npm ×5
macos ×3
javascript ×2
command-line ×1
docker ×1
gulp ×1
gulp-watch ×1
homebrew ×1
node-gyp ×1
node.js-nan ×1
nvm ×1
yeoman ×1